用JAVA编写一个带窗口的只能运算加法的计算机
时间: 2023-05-27 15:07:59 浏览: 113
以下是一个简单的Java代码示例,用于创建一个带窗口的只能运算加法的计算器:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class SimpleCalculator extends JFrame implements ActionListener {
private JTextField num1Field, num2Field, resultField;
private JButton calculateButton;
public SimpleCalculator() {
setTitle("Simple Calculator");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// Create the input fields
num1Field = new JTextField(10);
num2Field = new JTextField(10);
resultField = new JTextField(10);
resultField.setEditable(false);
// Create the calculate button
calculateButton = new JButton("Calculate");
calculateButton.addActionListener(this);
// Add the components to the content pane
Container contentPane = getContentPane();
contentPane.setLayout(new GridLayout(4, 2));
contentPane.add(new JLabel("Number 1:"));
contentPane.add(num1Field);
contentPane.add(new JLabel("Number 2:"));
contentPane.add(num2Field);
contentPane.add(new JLabel("Result:"));
contentPane.add(resultField);
contentPane.add(new JLabel(""));
contentPane.add(calculateButton);
}
public void actionPerformed(ActionEvent e) {
// Get the input values
int num1 = Integer.parseInt(num1Field.getText());
int num2 = Integer.parseInt(num2Field.getText());
// Perform the calculation and set the result
int result = num1 + num2;
resultField.setText(Integer.toString(result));
}
public static void main(String[] args) {
SimpleCalculator calculator = new SimpleCalculator();
calculator.setVisible(true);
}
}
```
这个程序创建了一个带有三个文本框和一个按钮的窗口。用户可以在前两个文本框中输入两个数字,然后按下按钮以执行加法操作。结果将显示在第三个文本框中,并且用户无法更改它。由于我们只实现了加法,所以用户无法进行其他计算。