.设计并实现一个圆锥类,编写构造方法,其成员变量为底面半径和高;成员方法有计算底面积和体积。使用该类在main()方法中生成一个圆锥对象,并计算圆锥面积和体积。
时间: 2024-10-24 15:04:06 浏览: 16
Java圆柱体表面积和体积计算代码实例
5星 · 资源好评率100%
在Java中,设计一个表示圆锥的类`Cone`可以这样实现:
```java
public class Cone {
private double baseRadius; // 底面半径
private double height; // 高度
// 构造方法初始化底面半径和高度
public Cone(double baseRadius, double height) {
this.baseRadius = baseRadius;
this.height = height;
}
// 计算底面积的方法
public double calculateBaseArea() {
return Math.PI * Math.pow(baseRadius, 2);
}
// 计算体积的方法
public double calculateVolume() {
return (1.0 / 3.0) * Math.PI * Math.pow(baseRadius, 2) * height;
}
// 主要用于打印信息
@Override
public String toString() {
return "Cone [baseRadius=" + baseRadius + ", height=" + height +
", baseArea=" + calculateBaseArea() + ", volume=" + calculateVolume() + "]";
}
public static void main(String[] args) {
// 创建一个Cone对象并初始化其属性
Cone cone = new Cone(5, 10);
// 计算并打印底面积和体积
System.out.println("底面积: " + cone.calculateBaseArea());
System.out.println("体积: " + cone.calculateVolume());
// 打印整个圆锥对象的信息
System.out.println(cone);
}
}
```
在上述代码中,我们首先定义了`Cone`类,包含了底面半径和高度作为成员变量,并实现了计算底面积和体积的方法。`main()`方法中创建了一个`Cone`对象,然后调用这些方法并打印结果。
阅读全文