zoukankan      html  css  js  c++  java
  • 圆的面积,周长,圆柱体的体积(类的封装与抽象)

    import java.util.Scanner;
    public class Circle {
    private double radius;//用于存放圆的半径;

    public Circle ()// 将半径设为0
    {
    radius = 0;
    }

    public Circle(double r){// 创建Circle对象时将半径初始化为r.
    radius = r;
    }

    public Double getArea()//获得圆的面积
    {
    return radius*radius*Math.PI;
    }

    public Double getPerimeter() //获得圆的周长
    {
    return 2*Math.PI*radius;
    }

    public void disp() //将圆的半径,周长,面积 输出到屏幕
    {
    System.out.printf("圆的半径为:%.2f,周长:%.2f,面积:%.2f", radius,getPerimeter1(),getArea1());
    }
    public class Cylinder extends Circle {

     private double hight;

     

      public Cylinder (double r, double  h ){

       super(r);

       this.hight = h;

      }

      public double getVolume(){

       return Math.PI * this.getRadius() * this.getRadius() * hight;

      

      } 

      public void showVolume( ){

       System.out.println("圆柱体的体积:" + this.getVolume());

      }

    }
    public static void main(String[] args) {
    Scanner s = new Scanner(System.in);
    System.out.print("输入半径:");
    double r = s.nextDouble();
    Circle c = new Circle(r);
    c.disp();

    }

    }

  • 相关阅读:
    希尔排序例子
    C
    重构最大堆的例子
    基于堆的优先队列和用优先队列排序的例子
    堆排序例子
    分治法示例
    三路划分的快速排序算法
    二叉搜索例子
    标准快速排序
    【转载】JAVA5新特性
  • 原文地址:https://www.cnblogs.com/BlueSkyQK/p/8933702.html
Copyright © 2011-2022 走看看