21xrx.com
2025-04-06 04:32:24 Sunday
文章检索 我的文章 写文章
最近学习了Java编程语言
2023-06-10 15:37:03 深夜i     13     0

最近学习了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学习经历。

  
  

评论区

请求出错了