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标志要改变它
窗口的颜色也想改变
这些都要进行校验和美化。。。
何事都只需坚持..
难?
维熟尔。
LZL的自学历程...只需坚持