
import javaawtColor;
import javaawtGraphics;
import javaawteventMouseAdapter;
import javaawteventMouseEvent;
import javaxswingJButton;
import javaxswingJFrame;
import javaxswingJPanel;
public class DrawTest extends JFrame {
JPanel buttonPanel=new JPanel();
JButton round=new JButton("圆");
JButton rectangle=new JButton("长方形");
int roundX=130,roundY=150,roundW=50,roundH=50;
int rectangleX=400,rectangleY=150,rectangleW=50,rectangleH=50;
public void init(){
setTitle("圆和长方形");
setLayout(null);
setSize(600,400);
setResizable(false);
setLocationRelativeTo(null);
buttonPanelsetLayout(null);
buttonPanelsetBounds(0, 300, 600, 100);
roundsetBounds(170, 20, 60, 30);
rectanglesetBounds(350, 20, 80, 30);
buttonPaneladd(round);
buttonPaneladd(rectangle);
add(buttonPanel);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public void paint(final Graphics g){
superpaint(g);
gsetColor(Colorblack);
gfillOval(roundX,roundY,roundW,roundH);
gfillRect(rectangleX,rectangleY,rectangleW,rectangleH);
roundaddMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
if (egetButton() == MouseEventBUTTON1) {
roundX-=1;
roundY-=1;
roundW+=2;
roundH+=2;
gfillOval(roundX,roundY,roundW,roundH);
repaint();
}
}
});
rectangleaddMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
if (egetButton() == MouseEventBUTTON1) {
rectangleX-=1;
rectangleY-=1;
rectangleW+=2;
rectangleH+=2;
gfillRect(rectangleX,rectangleY,rectangleW,rectangleH);
repaint();
}
}
});
}
public static void main(String[] args) {
new DrawTest()init();
}
}
//第一题:
import javaioBufferedReader;
import javaioIOException;
import javaioInputStreamReader;
import javautilArrayList;
import javautilList;
import javautilArrayList;
import javautilList;
public class ManageName {
List<String> namelist = new ArrayList<String>();
public void PrintMenu() {
Systemoutprintln("\n\r1Add new name " + "2Display all name"
+ " 3Quit"
+ "\nPlease select menu(1,2,3)");
}
public void displayname() {
for (int w = 0; w < thisnamelistsize(); w++) {
Systemoutprintln("Name" + w+":" + thisnamelistget(w));
}
}
public List addName(String name) {
namelistadd(name);
return namelist;
}
public static void main(String[] args) throws IOException {
ManageName a = new ManageName();
aaddName("jing5083394");
BufferedReader in = new BufferedReader(new InputStreamReader(Systemin));
while (true) {
aPrintMenu();
String content = inreadLine();
if (contentequalsIgnoreCase("3")) {
break;
} else if (contentequalsIgnoreCase("1")) {
String name;
BufferedReader in2 = new BufferedReader(new InputStreamReader(
Systemin));
Systemoutprintln("Please input the Name to add new user");
String content2 = inreadLine();
name = content2;
aaddName(name);
Systemoutprintln("Add name successfully\r\n");
}
else if (contentequalsIgnoreCase("2")) {
adisplayname();
}
else {
Systemoutprintln("Invalid selections!\n");
}
}
}
}
//第二题: 把文件放到namefiletxt
/
从namefiletxt文件中读入的字符串全部转换成大写字母,
再按原来的顺序输出到yoursDatatxt文件中。
/
import javalangCharacter;
import javaio;
//将一个文件复制到另一个文件中(覆盖)
public class Filestream {
public static void main(String args[]) {
try {
File inFile = new File("c:\\namefiletxt");
File outFile = new File("c:\\yoursDatatxt");
FileInputStream fis = new FileInputStream(inFile); // 读输入文件
FileOutputStream fos = new FileOutputStream(outFile);
int c;
while ((c = fisread()) != -1) {
c = CharactertoUpperCase(c);
foswrite(c);
}// 写入文件中
Systemoutprintln("Output file finish");
fisclose();
fosclose();
} catch (FileNotFoundException e) {
Systemoutprintln("FileStreamsTest: " + e);
} catch (IOException e) {
Systemerrprintln("FileStreamsTest: " + e);
}
}
}
为什么第一第二个是d?
第一个答案是d没有错的吧,因为char类型的可以当做整型来 *** 作,char当做整型来 *** 作的时候,它的值就是ASCII值,'c'是99,自增以后变成100,你输出的时候,它还是一个char型的,ASCII值为100的是'd',所以第一个输出'd'
因为你是对变量y进行的 *** 作,所以经过第一个输出中的++y *** 作以后,y的ASCII值是100了,y++是先使用y,使用完了给它+1,所以你输出第二个的时候它还是100,显示成char型就是'd'了,当你输出完y的值就成101了
第三句,x是97,y是101,当然就输出false了
第四句,x是97,y是101,97-101当然就是-4了
这么解释你明白了没,明白就给悬赏分吧
public class RandomNum
{
public static void main(String[] args)
{
int num=(int)(Mathrandom()800);//取800以内随机数
Systemoutprintln("所取随机数为:"+num);
Systemoutprintln("它的百位数字为:"+(num/100));//取百位
Systemoutprintln("它的十位数字为:"+((num-(num/100)100))/10);//取十位
Systemoutprintln("它的十位数字为:"+(num%10));//取个位
}
}
开发一套电商系统需要多少钱?需要多长时间?
随着互联网技术的发展,第三方大型电商网站的竞争越来越大,所以很多企业想要开发一个属于自己的电商商城系统,普遍比较受关注的是电商商城系统开发价格。那么,创研股份凭借12年的电商网站开发经验,对电商商城网站建设价格进行简单归纳介绍。
大家都明白一个道理“便宜没好货”,推及到建设电商网站同样适用,开发一个电商网站会因为系统功能、开发语言、网站模式、行业和电商网站开发商等因素影响电商网站开发报价。每一个影响电商网站开发费用的介绍,如下:
一、网站功能需求决定建设价格
一个普通的电商网站会拥有商品管理、订单管理、促销管理、会员管理、物流管理、网站装修、数据统计和营销管理等功能。然而,不少商家会跟数商云顾问反馈说,普通电商网站可能已经不能满足发展已久的电商业务,需要拥有更多个性化、行业特性的电商网站功能。那么,定制电商网站功能,费用自然也就会增加,功能需求越多,功能实现难度越高,随之电商网站开发费用也就越高。
二、网站开发语言决定建设价格
常用的电商网站开发语言有PHP、JAVA、net、JSP等,但最新的最受欢迎的口碑最好的是JAVA和PHP。然而,做电商网站采用不同语言开发,JAVA架构和PHP架构的电商网站费用也会不同,JAVA架构的电商网站价格会更高。因为,JAVA电商网站采用的是web开发技术,使用的面向对象的系统设计方法也不同,而PHP电商网站开发则是采用面向过程的开发方法。
相对来说,JAVA电商网站的安全性、灵活性、可扩展性都比PHP的好,同时使用JAVA开发需要做大量的电商系统分析和设计工作,这样更利于企业未来的电商业务发展,一个好的电商网站应该能够适应企业业务发展而进行二次开发,扩展网站功能。所以,业内有这么个说法:做好电商网站的建设与其说是关注价格,倒不如说是关注自身刚需与现实条件的最理想契合,影响报价的因素很多,我们要选择适合自己的才是正确的,大家一定要选择正规的电商网站搭建系统,以及专业度高的电商网站服务商。
三、电商网站开发商决定建设价格
电商网站开发商是最直接的价格因素,可以说“做一个电商网站多少钱”不就是由电商网站开发商说了算吗这句话看似对,有不太对。因为,每一家电商网站开发商的技术水平、专业程度、服务质量等不同,开发的电商网站价格也自然不一样。有的电商网站开发商可能前期报价非常的低,针对不懂的企业商家可以在上面介绍到的内容中偷工减料,甚至还会因网站模式不对、行业业务分析不透彻等不专业因素影响电商网站项目开发失败。有的电商网站开发商不管在电商系统框架、电商网站功能、行业开发经验、服务质量等各方面都相对专业全面,自然电商网站报价也会比较贵。但其实往更深一层次想专业全面地开发一个电商网站,在使用上、开发时间上、未来二次开发等优势上考虑,其实会安全性高、费用更节省。这个具体看你要开发的功能吧。全管oa系统,支持二次开发,开发周期短,成本低,厂家直接服务,品质有保障。电商系统分为B2B、B2C、O2O等各种模式,独立部署还是SaaS,有哪些行业特性,功能需求不尽相同,很多因素影响电商系统的功能、报价和开发周期,不能一概而论。通常来说,FEC筷云信息独立部署、定制开发一套电商系统是要经过前期调研、需求规划、研发设计、测试与上线等几个步骤,一般是分2~3期去收费和开发,基础需求和紧急需求优先实现并快速上线,亮点功能和期望功能在后续进行优化和系统迭代,从而既保障开发进度,又节约开发成本。
关键是你要说清楚你想找哪类的啊,有很多类,游戏类,网络类,web类的,还有手机上的J2ME,你搞清楚后在来问吧,这孩子,怪可怜的,如果你要applets的话,java安装目录下的DEMO中就有,你可以自己琢磨
以上就是关于关于java的gui小程序全部的内容,包括:关于java的gui小程序、哪位高手帮写个JAVA入门小程序,估计就几十行代码、关于java的一个小程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)