【题目描述】:
1.定义一个Circle类,一个成员变量半径radius,一个有参构造方法,一个ComputerArea()方法,一个setRadius()方法;一个getRadius()方法。
2.定义一个Cone类,两个成员变量底bottom和高height,一个全参构造方法,一个computerVolume()方法。
3.定义一个主类:创建一个Circle类对象circle,radius为2,创建一个Cone类对象cirular,圆circle作为底,高为2;输出circular的体积,改变高的值为4重新输出它的体积
【代码示例】:
import java.util.Scanner;
//定义一个主类
//定义一个Circle类
class Circle{
double radius;
//一个有参构造方法
Circle(double radius){
this.radius=radius;
}
//一个ComputerArea()方法
double ComputerArea() {
return Math.PI*radius*radius;
}
//一个setRadius()方法
void setRadius(double radius) {
this.radius=radius;
}
//一个getRadius方法
double getRadius() {
return radius;
}
}
//定义一个Cone类
class Cone{
double bottom;
double height;
//一个全参构造方法
Cone(double b,double h){
bottom=b;
height=h;
}
//一个computerVolume()方法
double computerVolume() {
return bottom*height;
}
}
public class Customer {
@SuppressWarnings("resource")
public static void main(String[] args) {
double c;
//实例化对象
Circle circle=new Circle(2);
//圆circle作为低
c=circle.ComputerArea();
Cone cirular=new Cone(c,2.0);
//System.out.println("圆的面积为:"+circle.ComputerArea());
System.out.println("圆柱体的体积为:"+cirular.computerVolume());
System.out.print("请重新输入高的值:");
Scanner sc=new Scanner(System.in);
double h=sc.nextDouble();//重新输入高的值
Cone cirular2=new Cone(c,h);
System.out.println("圆柱体的体积为:"+cirular2.computerVolume());
}
}