码迷,mamicode.com
首页 > 编程语言 > 详细

2019秋JAVA第六周课程总结及实验报告(四)

时间:2019-10-03 00:30:52      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:实验   imp   The   extend   ext   stat   pac   课程   can   

题目:

技术图片

源代码:

package com.company;

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        double r = sc.nextDouble();
        double h = sc.nextDouble();

        Cylinder a = new Cylinder(r, h);
        a.diapVol();
    }
}

class Circle {
    public static double Pi = 3.1415926535;

    protected double radius;

    Circle() { this.radius = 0; }
    Circle(double r) { this.radius = r; }

    double getRadius() { return this.radius; }
    double getPerimeter() { return 2 * Pi * this.radius; }

    void disp() {
        System.out.println("该圆的半径为: " + this.radius);
        System.out.println("该圆的周长为: " + getPerimeter());
        System.out.println("该圆的面积为: " + Pi * Math.pow(this.radius, 2));
    }
}

class Cylinder extends Circle {
    double height;

    Cylinder (double r, double h) {
        super.radius = r;
        this.height = h;
    }

    double getHeight() { return this.height; }
    double getVol() { return Pi * Math.pow(super.radius, 2) * this.height; }
    void diapVol() {
        System.out.println("该圆柱体的体积为: " + getVol());
    }
}

2019秋JAVA第六周课程总结及实验报告(四)

标签:实验   imp   The   extend   ext   stat   pac   课程   can   

原文地址:https://www.cnblogs.com/JingWenxing/p/11618861.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!