1、在项目中创建CircleComp类,编写代码,实现圆形面积、圆形周长的计算。 要求: (1)定义圆形的半径(直径),PI为常量,值为3.1415926; (2)实现圆形的面积计算、周长计算,并将结果输出(保留两位小数); (3)请使用图形化的输入、输出。
时间: 2024-12-24 13:28:33 浏览: 4
在Java中,我们可以创建一个名为`CircleComp`的类,它包含一个表示半径的实例变量,并提供计算圆的面积和周长的方法。这里是一个简单的实现示例:
```java
import javax.swing.JOptionPane; // 引入 Swing 类库用于图形化输入输出
public class CircleComp {
private double radius;
private static final double PI = 3.1415926;
// 构造函数,接收圆的半径作为参数
public CircleComp(double r) {
this.radius = r;
}
// 计算并返回圆的面积
public double getArea() {
return PI * Math.pow(radius, 2);
}
// 计算并返回圆的周长
public double getCircumference() {
return 2 * PI * radius;
}
// 使用JOptionPane显示图形化的输入和输出
public void displayResults() {
String areaResult = String.format("圆的面积为: %.2f", getArea());
String circumferenceResult = String.format("圆的周长为: %.2f", getCircumference());
JOptionPane.showMessageDialog(null, "半径: " + radius + "\n" + areaResult + "\n" + circumferenceResult,
"圆的属性", JOptionPane.INFORMATION_MESSAGE);
}
}
// 要使用这个类,可以这样做:
public class Main {
public static void main(String[] args) {
double inputRadius = Double.parseDouble(JOptionPane.showInputDialog("请输入圆的半径: "));
CircleComp circleComp = new CircleComp(inputRadius);
circleComp.displayResults();
}
}
```
在这个例子中,用户会被提示输入圆的半径,然后程序会计算出面积和周长并以消息框的形式展示出来。注意,这需要Swing库支持图形用户界面操作。
阅读全文