java设计一个计算面积的类Area,该类里面包括若干变量,包含两个方法,一个是计算长方形周长的方法,一个是计算圆的面积的方法。在主类TestDemo中创建Area类的对象,输出长为20,宽为10的长方形的面积。以及半径为10的圆形的面积。
时间: 2024-12-25 08:26:50 浏览: 3
在Java中,你可以按照以下步骤设计一个名为`Area`的类来计算长方形和圆的面积:
```java
// Area 类
public class Area {
// 长方形的相关属性
private double length;
private double width;
// 圆形的相关属性
private double radius;
// 构造函数用于初始化长方形和圆形的尺寸
public Area(double length, double width) {
this.length = length;
this.width = width;
}
// 计算长方形周长的方法
public double calculateRectanglePerimeter() {
return 2 * (length + width);
}
// 计算圆的面积的方法
public double calculateCircleArea() {
return Math.PI * Math.pow(radius, 2);
}
}
```
然后,在`TestDemo`主类中,你可以这样创建并使用`Area`对象:
```java
public class TestDemo {
public static void main(String[] args) {
// 创建长方形Area对象
Area rectangle = new Area(20, 10);
// 计算长方形面积并打印
double rectangleArea = rectangle.calculateRectangleArea();
System.out.println("长方形的面积: " + rectangleArea);
// 创建圆形Area对象
Area circle = new Area(0, 0); // 使用默认构造函数,后续通过setRadius设置半径
circle.setRadius(10); // 设置半径
// 计算圆的面积并打印
double circleArea = circle.calculateCircleArea();
System.out.println("半径为10的圆形面积: " + circleArea);
}
}
```
在这个例子中,`TestDemo`首先创建了一个长方形的`Area`对象,并计算其面积。接着,它创建了另一个`Area`对象代表一个圆,并通过调用`setRadius`方法设置了半径,然后计算圆的面积。
阅读全文