编写程序,首先创建一个类Circle添加静态属性r,并定义一个常量PI=3.142,其次,在类Circle中添加两种方法,分别计算周长和面积,最后,编写主类TestCircle,利用类Circle输出r=2时圆的周长和面积
时间: 2024-10-17 07:03:14 浏览: 48
在编写Java程序中,你可以按照以下步骤进行:
1. 首先,创建一个名为`Circle`的类,为其添加一个静态属性`r`代表半径,并声明一个常量`PI`表示圆周率,代码如下:
```java
public class Circle {
public static final double PI = 3.14159; // 使用更精确的圆周率值
private static double r;
// 其他方法将在这里定义
public void setRadius(double radius) {
r = radius;
}
public double getArea() {
return PI * Math.pow(r, 2);
}
public double getCircumference() {
return 2 * PI * r;
}
}
```
2. 然后,在`Circle`类中定义两个方法:`setRadius`用于设置半径,`getArea`和`getCircumference`分别计算圆的面积和周长。
3. 接下来,创建一个名为`TestCircle`的主类作为测试驱动:
```java
public class TestCircle {
public static void main(String[] args) {
Circle circle = new Circle(); // 注意这里我们实例化的是Circle类,因为静态变量不会自动初始化
circle.setRadius(2); // 设置半径
System.out.println("圆的周长: " + circle.getCircumference());
System.out.println("圆的面积: " + circle.getArea());
}
}
```
当你运行`TestCircle`类,它会输出半径为2的圆的周长和面积。注意,由于`r`是静态的,所以在创建`circle`对象时不需要手动设置其值,直接通过`setRadius`方法即可。
阅读全文