用Java图形界面的知识编写一个简易计算器,要求实现基本的加减乘除算法,其中计算机按钮的布局用for循环
时间: 2024-05-13 07:19:07 浏览: 105
以下是一个简易计算器的Java GUI代码,其中使用了for循环布局计算器按钮:
```java
import javax.swing.*;
import java.awt.*;
public class CalculatorGUI extends JFrame {
private JTextField inputField;
private JButton[] numberButtons;
private JButton addButton, subtractButton, multiplyButton, divideButton, equalsButton;
private JPanel buttonPanel;
public CalculatorGUI() {
super("Calculator");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300, 300);
setLayout(new BorderLayout());
inputField = new JTextField(20);
inputField.setEditable(false);
add(inputField, BorderLayout.NORTH);
buttonPanel = new JPanel();
buttonPanel.setLayout(new GridLayout(4, 4));
numberButtons = new JButton[10];
for (int i = 0; i < 10; i++) {
numberButtons[i] = new JButton("" + i);
buttonPanel.add(numberButtons[i]);
}
addButton = new JButton("+");
subtractButton = new JButton("-");
multiplyButton = new JButton("*");
divideButton = new JButton("/");
equalsButton = new JButton("=");
buttonPanel.add(addButton);
buttonPanel.add(subtractButton);
buttonPanel.add(multiplyButton);
buttonPanel.add(divideButton);
buttonPanel.add(equalsButton);
add(buttonPanel, BorderLayout.CENTER);
setVisible(true);
}
public static void main(String[] args) {
new CalculatorGUI();
}
}
```
这个代码创建了一个包含数字按钮和四个基本运算符按钮的简易计算器。在GUI中使用了JTextField作为显示器,使用了JButton作为按钮。使用GridLayout将按钮排列成4x4的网格。其中,for循环用于创建数字按钮,将它们添加到buttonPanel中。最后,将buttonPanel添加到GUI的中央位置。
阅读全文