下面是一个示例的圆锥类的设计和实现,包括构造方法和成员方法来计算底面积和体积。在main()方法中,会根据用户输入的底面半径和高来创建一个圆锥对象,并计算其表面积和体积。
import java.util.Scanner;
class Cone {
private double radius;
private double height;
public Cone(double radius, double height) {
this.radius = radius;
this.height = height;
}
public double calculateBaseArea() {
return Math.PI * Math.pow(radius, 2);
}
public double calculateVolume() {
return (1.0 / 3.0) * Math.PI * Math.pow(radius, 2) * height;
}
}
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入底面半径:");
double radius = scanner.nextDouble();
System.out.print("请输入高度:");
double height = scanner.nextDouble();
Cone cone = new Cone(radius, height);
double baseArea = cone.calculateBaseArea();
System.out.println("底面积:" + baseArea);
double volume = cone.calculateVolume();
System.out.println("体积:" + volume);
scanner.close();
}
}
你可以通过运行这段代码,在控制台中输入底面半径和高度来得到圆锥的底面积和体积。
内容由零声教学AI助手提供,问题来源于学员提问




