请编译一个计算圆面积和圆周长的Java Applet程序
时间: 2024-12-22 07:12:44 浏览: 3
在Java中创建一个计算圆面积和圆周长的Applet程序需要以下几个步骤:
首先,你需要导入`java.applet.*`包,这是所有Applet程序的基础,然后创建一个名为`MyCircleApplet`的类,并实现`Applet`接口。下面是一个简单的示例:
```java
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class MyCircleApplet extends Applet implements ActionListener {
// 圆半径作为实例变量
private double radius;
public void init() {
// 设置布局管理器
setLayout(new FlowLayout());
// 创建一个标签显示“请输入圆的半径”
Label inputLabel = new Label("请输入圆的半径:");
add(inputLabel);
// 创建一个文本框让用户输入半径
JTextField radiusField = new JTextField(5);
add(radiusField);
// 创建一个按钮,当用户点击时触发事件处理
JButton calculateButton = new JButton("计算");
calculateButton.addActionListener(this);
add(calculateButton);
}
public void actionPerformed(ActionEvent e) {
try {
// 获取用户输入的半径值并转换为double类型
radius = Double.parseDouble(radiusField.getText());
// 计算面积和周长
double area = Math.PI * radius * radius;
double circumference = 2 * Math.PI * radius;
// 显示结果
Label resultArea = new Label("圆的面积是:" + area);
Label resultCircumference = new Label("圆的周长是:" + circumference);
add(resultArea);
add(resultCircumference);
} catch (NumberFormatException nfe) {
// 如果输入不是数字,给出错误提示
Label error = new Label("无效输入,请输入一个数字!");
add(error);
}
}
}
```
这个Applet会在浏览器中运行,用户可以在界面上输入圆的半径,点击计算按钮后会显示出圆的面积和周长。
阅读全文