编写“圆柱体”类及其测试类。 1)“圆柱体”类 ² 私有属性:圆底半径、高, ² 构造方法:带两个参数 ² 方法1:计算底面积 ² 方法2:计算体积 ² 方法3:打印圆底半径、高、底面积和体积。 2)测试类 ² 创建2个对象,并调用方
时间: 2024-03-25 18:37:23 浏览: 113
用面向对象的方法,设计一个圆的类,包括计算圆的直径、圆的周长和圆的面积的方法。
解:
1)“圆柱体”类
```java
public class Cylinder {
private double radius; // 圆底半径
private double height; // 高
public Cylinder(double radius, double height) {
this.radius = radius;
this.height = height;
}
// 计算底面积
public double getArea() {
return Math.PI * radius * radius;
}
// 计算体积
public double getVolume() {
return getArea() * height;
}
// 打印圆底半径、高、底面积和体积。
public void print() {
System.out.println("圆底半径:" + radius);
System.out.println("高:" + height);
System.out.println("底面积:" + getArea());
System.out.println("体积:" + getVolume());
}
}
```
2)测试类
```java
public class CylinderTest {
public static void main(String[] args) {
Cylinder c1 = new Cylinder(2, 5);
Cylinder c2 = new Cylinder(3, 8);
System.out.println("圆柱体1:");
c1.print();
System.out.println("圆柱体2:");
c2.print();
}
}
```
输出结果:
```
圆柱体1:
圆底半径:2.0
高:5.0
底面积:12.566370614359172
体积:62.83185307179586
圆柱体2:
圆底半径:3.0
高:8.0
底面积:28.274333882308138
体积:226.1946710584651
```
阅读全文