用Java语言完成一个简单的计算机界面编写
时间: 2023-08-02 07:10:36 浏览: 51
好的,这里提供一个使用Java语言编写简单计算器界面的示例代码。该程序实现加、减、乘、除四则运算。
```java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Calculator extends JFrame implements ActionListener {
private JTextField textField;
private JButton buttonPlus, buttonMinus, buttonMultiply, buttonDivide, buttonEquals, buttonClear;
private double num1, num2, result;
private char operator;
public Calculator() {
super("Calculator");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new GridLayout(2, 1));
textField = new JTextField();
textField.setEditable(false);
textField.setHorizontalAlignment(JTextField.RIGHT);
add(textField);
JPanel buttonPanel = new JPanel(new GridLayout(1, 6));
buttonPlus = new JButton("+");
buttonMinus = new JButton("-");
buttonMultiply = new JButton("*");
buttonDivide = new JButton("/");
buttonEquals = new JButton("=");
buttonClear = new JButton("C");
buttonPlus.addActionListener(this);
buttonMinus.addActionListener(this);
buttonMultiply.addActionListener(this);
buttonDivide.addActionListener(this);
buttonEquals.addActionListener(this);
buttonClear.addActionListener(this);
buttonPanel.add(buttonPlus);
buttonPanel.add(buttonMinus);
buttonPanel.add(buttonMultiply);
buttonPanel.add(buttonDivide);
buttonPanel.add(buttonEquals);
buttonPanel.add(buttonClear);
add(buttonPanel);
pack();
setLocationRelativeTo(null);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
Object source = e.getSource();
if (source == buttonClear) {
num1 = 0;
num2 = 0;
result = 0;
operator = '\u0000';
textField.setText("");
} else if (source == buttonEquals) {
num2 = Double.parseDouble(textField.getText());
switch (operator) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
}
textField.setText(Double.toString(result));
} else {
num1 = Double.parseDouble(textField.getText());
operator = e.getActionCommand().charAt(0);
textField.setText("");
}
}
public static void main(String[] args) {
new Calculator();
}
}
```
这个计算器界面使用了Java Swing库来创建图形用户界面,实现了一个简单的计算器,可以进行加、减、乘、除四则运算。界面上有一个文本框用于显示数字和结果,以及数个按钮用于输入数字和运算符。用户输入数字和运算符后,程序会根据用户的输入进行计算,并将结果显示在文本框中。