21xrx.com
2024-11-23 01:11:59 Saturday
登录
文章检索 我的文章 写文章
最近学习了Java编程语言
2023-06-11 04:46:25 深夜i     --     --

最近学习了Java编程语言,想要尝试自己动手制作一个简单的计算器。我觉得最基本的功能就是加、减法,于是我开始了我的编程之旅。

第一个关键词是文本框,这是我想要用来显示计算结果的地方。我在代码中使用了一个JTextField,它可以让用户输入数字,然后在下面显示结果。这里是我的示例代码:


import javax.swing.*;

public class Main {

 public static void main(String[] args) {

  JFrame frame = new JFrame("简易计算器");

  // 设置输入框

  JTextField num1 = new JTextField("");

  num1.setBounds(50, 50, 100, 20);

  frame.add(num1);

  JTextField num2 = new JTextField("");

  num2.setBounds(200, 50, 100, 20);

  frame.add(num2);

  // 设置计算结果显示框

  JTextField result = new JTextField("");

  result.setBounds(120, 100, 100, 20);

  result.setEditable(false); // 结果框不能编辑

  frame.add(result);

  // 设置加、减两个按钮

  JButton plusButton = new JButton("+");

  plusButton.setBounds(50, 150, 50, 30);

  frame.add(plusButton);

  JButton minusButton = new JButton("-");

  minusButton.setBounds(150, 150, 50, 30);

  frame.add(minusButton);

  // 加法操作

  plusButton.addActionListener(e -> {

   double a = Double.parseDouble(num1.getText());

   double b = Double.parseDouble(num2.getText());

   double c = a + b;

   result.setText(Double.toString(c));

  });

  // 减法操作

  minusButton.addActionListener(e -> {

   double a = Double.parseDouble(num1.getText());

   double b = Double.parseDouble(num2.getText());

   double c = a - b;

   result.setText(Double.toString(c));

  });

  // 设置窗口大小和退出方式

  frame.setSize(350, 250);

  frame.setLayout(null); // 布局采用绝对定位

  frame.setVisible(true);

  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

 }

}

第二个关键词是加减法,我在代码中使用了两个按钮来分别进行加、减法的操作。当用户点击加、减按钮时,程序会从文本框中读取数字,进行相应的运算,然后将结果显示在结果框中。这里是我用lambda表达式写的监听器代码:


// 加法操作

plusButton.addActionListener(e -> {

 double a = Double.parseDouble(num1.getText());

 double b = Double.parseDouble(num2.getText());

 double c = a + b;

 result.setText(Double.toString(c));

});

// 减法操作

minusButton.addActionListener(e -> {

 double a = Double.parseDouble(num1.getText());

 double b = Double.parseDouble(num2.getText());

 double c = a - b;

 result.setText(Double.toString(c));

});

第三个关键词是Java编程语言,这个程序完全由Java编写而成。我们可以运用Java的GUI编程、lambda表达式等特性来快速而方便地实现一个简单的计算器。通过这个例子,我深刻体会到了Java的强大和灵活。

综上所述,这里是我制作的一个Java语言编写的简易计算器。通过文本框进行输入,通过加减按钮进行相应操作,最后将结果显示在文本框中。这个程序虽然简单,但是对我来说是一次比较好的Java学习经历。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复