Java设计窗口计算圆的面积和周长
时间: 2023-09-09 19:07:15 浏览: 175
java参数传递
这里提供一个简单的 Java 窗口程序来计算圆的面积和周长:
```java
import javax.swing.*;
import java.awt.event.*;
public class CircleCalculator extends JFrame implements ActionListener {
private JTextField radiusField;
private JLabel areaLabel, circumferenceLabel;
public CircleCalculator() {
setTitle("Circle Calculator");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 设置 UI 布局为 FlowLayout
setLayout(new FlowLayout());
// 添加半径输入框和标签
JLabel radiusLabel = new JLabel("Radius:");
add(radiusLabel);
radiusField = new JTextField(10);
add(radiusField);
// 添加计算按钮
JButton calculateButton = new JButton("Calculate");
add(calculateButton);
calculateButton.addActionListener(this);
// 添加面积和周长标签
areaLabel = new JLabel("Area: ");
add(areaLabel);
circumferenceLabel = new JLabel("Circumference: ");
add(circumferenceLabel);
}
public void actionPerformed(ActionEvent e) {
// 获取输入的半径
double radius = Double.parseDouble(radiusField.getText());
// 计算面积和周长
double area = Math.PI * radius * radius;
double circumference = 2 * Math.PI * radius;
// 更新面积和周长标签
areaLabel.setText("Area: " + area);
circumferenceLabel.setText("Circumference: " + circumference);
}
public static void main(String[] args) {
CircleCalculator calculator = new CircleCalculator();
calculator.setVisible(true);
}
}
```
上述代码使用了 Java 的 Swing 组件来构建窗口 UI,其中包含一个半径输入框、一个计算按钮和两个标签来显示圆的面积和周长。在点击计算按钮后,程序会获取输入框中的半径并计算出对应的面积和周长,最后更新标签的显示内容。
阅读全文