Circle

class Circle{
double radius;
Circle(double r){
radius=r;
}
double computerArea(){
return 3.14*radius*radius;
}
void setRadius(double newRadius){
radius=newRadius;
}
double getRadius(){
 return radius;
 }
 }
 class Cone{
  Circle bottom;
  double height;
  Cone(Circle c,double h){
   bottom=c;
   height=h;
   }
   double computerVolume(){
    double volume;
    volume=bottom.computerArea()*height/3.0;
    return volume;
    }
    void setBottomRadius(double r){
     bottom.setRadius(r);
     }
     double getBottomRadius(){
      return bottom.getRadius();
      }
      }
      public class Example4_9{
       public static void main(String args[]){
        Circle circle=new Circle(8);
        Cone circular=new Cone(circle,18);
        System.out.println("circle bottom半径: "+circular.getBottomRadius());
        System.out.println("circle 体积: "+circular.computerVolume());
        circular.setBottomRadius(88);
        System.out.println("circle bottom半径: "+circular.getBottomRadius());
        System.out.println("circle 体积: "+circular.computerVolume());
        }
        }

posted on 2013-03-27 21:19  agony·  阅读(189)  评论(0编辑  收藏  举报

导航