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
posted @ 2021-07-10 08:43  SKPrimin  阅读(349)  评论(0编辑  收藏  举报