使用awt制作一个简易加法计算器

朱雀 2023-10-04 16:21 65阅读 0赞

AWT_加法计算器(Java)

  1. package Demo01;
  2. import java.awt.*;
  3. import java.awt.event.ActionEvent;
  4. import java.awt.event.ActionListener;
  5. public class TestCalc {
  6. public static void main(String[] args) {
  7. new Calculator().loadFrame();
  8. }
  9. }
  10. //计算器类
  11. class Calculator extends Frame{
  12. //属性
  13. TextField num1,num2,num3;
  14. //方法
  15. public void loadFrame(){
  16. num1 = new TextField(10);
  17. num2 = new TextField(10);
  18. num3= new TextField(20);
  19. Button button = new Button("=");
  20. Label label = new Label("+");
  21. button.addActionListener(new MyCalculatorListener());
  22. setLayout(new FlowLayout());
  23. add(num1);
  24. add(label);
  25. add(num2);
  26. add(button);
  27. add(num3);
  28. pack();
  29. /*
  30. 调整此窗口的大小,以适合其子组件的首选大小和布局。如果该窗口或其所有者仍不可显示,
  31. 则两者在计算首选大小之前变得可显示。在计算首选大小之后,将会验证该 Window。
  32. */
  33. setVisible(true);
  34. }
  35. //监听器类
  36. //内部类最大的好处就是可以畅通无阻的访问外部的属性和方法
  37. private class MyCalculatorListener implements ActionListener{
  38. @Override
  39. public void actionPerformed(ActionEvent e) {
  40. //1.获得加数和被加数
  41. int n1=Integer.parseInt(num1.getText());
  42. //integer.parseint()是将整型数据Integer转换为基本数据类型int
  43. //表示的为在后面再加上一个9,比如说space.getText() 的值为100,
  44. //那么加起来就是1009了,这个是字符串连接的
  45. int n2=Integer.parseInt(num2.getText());
  46. //2.将这个值加法运算后放入第三个框中
  47. num3.setText(""+(n1+n2));
  48. //3.清除前两个框的内容
  49. num1.setText("");
  50. num2.setText("");
  51. }
  52. }
  53. }

发表评论

表情:
评论列表 (有 0 条评论,65人围观)

还没有评论,来说两句吧...

相关阅读