如何在Java实训中使用'static'关键字计算圆环的周长和面积?
时间: 2024-10-11 22:13:41 浏览: 49
在Java实训中,如果你想要使用'static'关键字来计算圆环的周长和面积,通常你会创建静态方法因为静态方法属于类而非特定的对象实例。首先,你需要定义一个包含圆环数据的类,比如`CircleHalo`类,并添加两个静态成员变量分别表示内圆半径(radiusInner)和外圆半径(radiusOuter)。然后,你可以定义两个静态方法:
```java
public class CircleHalo {
// 定义静态成员变量
public static double radiusInner;
public static double radiusOuter;
// 静态方法计算周长
public static double calculateCircumference() {
return 2 * Math.PI * (radiusOuter + radiusInner);
}
// 静态方法计算面积(圆环面积 = 外圆面积 - 内圆面积)
public static double calculateArea() {
double outerArea = Math.PI * Math.pow(radiusOuter, 2);
double innerArea = Math.PI * Math.pow(radiusInner, 2);
return outerArea - innerArea;
}
}
```
接着,用户可以在任何时候通过类名直接调用这两个静态方法,无需创建类的实例,如:
```java
CircleHalo.radiusInner = 5; // 内圆半径
CircleHalo.radiusOuter = 7; // 外圆半径
double circumference = CircleHalo.calculateCircumference();
double area = CircleHalo.calculateArea();
System.out.println("圆环周长:" + circumference);
System.out.println("圆环面积:" + area);
```
阅读全文
相关推荐


















