Java程序,要求如下: (1)界面上有五个组件:两个标签分别为“数字1:”,“数字2:”,两个文本框和一个“计算”按钮; (2)在数字1的文本框中输入一个数字,并点击“计算”按钮,则在数字2的文本框中输出数字1的文本框中输入数字的2倍加1。
时间: 2024-02-01 15:16:52 浏览: 60
以下是一个简单的Java程序,实现了上述要求:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class DoublePlusOneCalculator extends JFrame implements ActionListener {
private JLabel num1Label, num2Label;
private JTextField num1Field, num2Field;
private JButton calculateButton;
public DoublePlusOneCalculator() {
super("Double Plus One Calculator");
setLayout(new GridLayout(3, 2));
num1Label = new JLabel("数字1:");
add(num1Label);
num1Field = new JTextField();
add(num1Field);
num2Label = new JLabel("数字2:");
add(num2Label);
num2Field = new JTextField();
num2Field.setEditable(false);
add(num2Field);
calculateButton = new JButton("计算");
calculateButton.addActionListener(this);
add(calculateButton);
setSize(300, 150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public void actionPerformed(ActionEvent event) {
if (event.getSource() == calculateButton) {
String num1String = num1Field.getText();
try {
int num1 = Integer.parseInt(num1String);
int num2 = num1 * 2 + 1;
num2Field.setText(Integer.toString(num2));
} catch (NumberFormatException e) {
JOptionPane.showMessageDialog(this, "请输入一个整数", "错误", JOptionPane.ERROR_MESSAGE);
}
}
}
public static void main(String[] args) {
new DoublePlusOneCalculator();
}
}
```
运行这个程序,你可以在界面上输入一个整数,然后点击“计算”按钮,程序会计算这个整数的两倍加一,并在数字2的文本框中输出结果。如果输入的不是整数,则会弹出一个错误提示框。
阅读全文