Java 圆锥类 圆类 面积 体积
Java 圆锥类
【实验内容】
一、基础性题目
引入:写一个圆锥类,可以实现打印体积的功能。(10分钟完成)
讲解。
主题:对象的组合
• 抽象一个圆类
成员变量:半径;
成员方法:求面积;
• 抽象一个圆锥类
成员变量:圆锥的底为圆类的对象;
成员变量:高
成员方法:求体积。
• 主类
主方法main:通过赋值,打印圆锥体积。
• 三个类放在一个java文件中。
【实验问题与解决】
(含代码运行结果截屏与备注说明)
一、写一个圆锥类
源代码如下:
class Yuan { //抽象一个圆类
double radio; //成员变量:半径
double getArea() { //成员方法:求面积;
return Math.PI * radio * radio;
}
}
class YuanZhui { //抽象一个圆锥类
double getArea(Yuan y, double height) { //成员变量:圆锥的底为圆类的对象 成员变量:高
return y.getArea() * height * (1 / 3.0); //成员方法:求体积。
}
}
public class Test1 { //主类
public static void main(String[] args) { //主方法main:通过赋值,打印圆锥体积。
Yuan y = new Yuan();
y.radio = 2.0;
YuanZhui yz = new YuanZhui();
double area = yz.getArea(y, 3.0);
System.out.println(area);
}
}
运行结果如下: (area = Π*2.0*2.0*3.0/3.0 = 12.566370614359172)
12.566370614359172