• java 24


    这个是用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的自学历程...只需坚持
  • 相关阅读:
    fastjson反序列化
    BaseBean构造
    easyUI_rowdata
    SVN提交报错
    jsp页面数据保留两位小数
    数据库 建立
    增删改查问
    解决plsql中文乱码问题
    oracle_解锁表
    ibatis_compareValue
  • 原文地址:https://www.cnblogs.com/LZL-student/p/5957655.html
Copyright © 2020-2023  润新知