java 24 - 8 GUI之创建四则运算计算器(未校验版)

这个是用NetBeans软件制作的,因为这个软件制作GUI任务比较方便

 

通过拖拽控件生成的窗体:(红色的名称是更改后的控件名称)

 

拉拽好布局后,要进行的步骤:

A:更改想要进行操作的控件的名称(右键控件,选择更改变量名称)

B:知道要对哪个控件进行监听,然后右键→事件→选择想要的

  这里是对计算按钮进行监听,选择了Action

C:选择后会转到源码,输入想要的监听事件

 

这个例子的代码:

 1     private void countActionPerformed(java.awt.event.ActionEvent evt) {                                      
 2         //这里是计算按钮的监听事件
 3         //获取第一个操作数
 4         String FirstNumberString = this.FirstNumber.getText().trim();
 5         //转换成整数类
 6         int FirstNumber = Integer.valueOf(FirstNumberString);
 7         
 8         //获取第二个操作数
 9         String SecondNumberString = this.SecondNumber.getText().trim();
10         //转换成整数类
11         int SecondNumber = Integer.valueOf(FirstNumberString);
12         
13         //获取运算符 getSelectedItem():所选的项目
14         String operator = this.operator.getSelectedItem().toString();
15         
16         //设置个结果变量
17         int result = 0;
18         //根据运算符的不同来进行不同的操作
19         switch(operator){
20             case "+":
21                 result = FirstNumber + SecondNumber;
22                 break;
23             case "-":
24                 result = FirstNumber - SecondNumber;
25                 break;
26             case "*":
27                 result = FirstNumber * SecondNumber;
28                 break;
29             case "/":
30                 result = FirstNumber / SecondNumber;
31                 break;
32         }
33         //把得到的结果赋值到结果文本框
34         this.Result.setText(String.valueOf(result));
35     } 

 

结果一个简易的四则运算计算器完成了,但是还有很多缺陷:

  操作数中输入abc之类的,程序直接错误

  做除法运算时,第二操作数为0,答案也为1

外观方面

  窗口左上角的java标志要改变它

  窗口的颜色也想改变

这些都要进行校验和美化。。。

posted @ 2016-10-13 19:42  卡拉瓦  阅读(711)  评论(0编辑  收藏  举报