加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-15 07:29:54 所属栏目:Java 来源:网络整理
导读:题目: 源代码: 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 Cylinde

题目:

源代码:

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());
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读