圆锥体计算

1.构造一个Circle类:

1)该类有一个double型成员变量radius存放半径;

2)该类有setRadius和getRadius方法作为成员变量radius的访问方法和赋值方法;

3)该类具有getArea和getLength两个方法,能够利用半径和Math.PI计算高精度的面积和周长。

2.构造一个Cone类:

1)该类有一个Circle型成员变量bottom为圆锥体的底面;

2)该类有一个double型成员变量height存放圆锥体的高;

3)该类有getBottom和setBottom方法作为成员变量bottom的访问方法和赋值方法;

4)该类有getHeight和setHeight方法作为成员变量height的访问方法和赋值方法;

5)该类有getVolume方法,计算并返回圆锥体的体积。圆锥体的体积=底面积*高/3

裁判测试程序样例:

在这里给出函数被调用进行测试的例子。例如:
import java.util.Scanner;
public class Main {
     public static void main(String[] args) {
       Scanner scanner=new Scanner(System.in);      
       double r=scanner.nextDouble();
       double h=scanner.nextDouble();
       Circle c = new Circle();
       c.setRadius(r);
       Cone cone=new Cone();
       cone.setBottom(c);
       cone.setHeight(h);
       System.out.printf("底面面积和周长分别为:%.2f %.2f\n",cone.getBottom().getArea(),cone.getBottom().getLength());
       System.out.printf("体积为:%.2f\n",cone.getVolume());      
       scanner.close();
   }
}

/* 请在这里填写答案 */

输入样例:

在这里给出一组输入。例如:

10 10

输出样例:

在这里给出相应的输出。例如:

底面面积和周长分别为:314.16 62.83
体积为:1047.20

 

class Circle{
    double radius;
    public double getRadius(){
        return radius;
    }
    public void setRadius(double radius){
        this.radius=radius;
    }
    public double getArea(){
        return Math.PI*radius*radius;
    }
    public double getLength(){
        return Math.PI*radius*2;
    }
}
class Cone{
    Circle bottom;
    double height;
    public Circle getBottom(){
        return bottom;
    }
    public void setBottom(Circle bottom){
        this.bottom=bottom;
    }
    public double getHeight(){
        return height;
    }
    public void setHeight(double height){
        this.height=height;
    }
    public double getVolume(){
        return height*bottom.getArea()/3;
    }
}


版权声明:本文为lovesnack原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。