class Circle{
public double radius;
Circle(double radius){
this.radius=radius;
}
public void setRadius(double radius){
this.radius=radius;
}
public double getRadius(){
return radius;
}
public double getArea(){
double t;
t=Math.PI*radius*radius;
return t;
}
}
class Yuanzhui{
static Circle bottom;
static double height;
Yuanzhui(Circle b,double h){
bottom=b;
height=h;
}
Yuanzhui(Cylinder cy){
bottom=cy.bottom;
height=cy.height;
}
public void setBottom(Circle b){
bottom=b;
}
public void setHeight(double h){
height=h;
}
public Circle getBottom(){
return bottom;
}
public double getHeight(){
return height;
}
static double getVolume(){
return 1/3.0*height*bottom.getArea();
}
}
class Example02{
public static void main(String args[]){
Circle c1=new Circle(5);
Yuanzhui cy=new Yuanzhui(c1,2);
System.out.print(Yuanzhui.getVolume());
}
}
public double radius;
Circle(double radius){
this.radius=radius;
}
public void setRadius(double radius){
this.radius=radius;
}
public double getRadius(){
return radius;
}
public double getArea(){
double t;
t=Math.PI*radius*radius;
return t;
}
}
class Yuanzhui{
static Circle bottom;
static double height;
Yuanzhui(Circle b,double h){
bottom=b;
height=h;
}
Yuanzhui(Cylinder cy){
bottom=cy.bottom;
height=cy.height;
}
public void setBottom(Circle b){
bottom=b;
}
public void setHeight(double h){
height=h;
}
public Circle getBottom(){
return bottom;
}
public double getHeight(){
return height;
}
static double getVolume(){
return 1/3.0*height*bottom.getArea();
}
}
class Example02{
public static void main(String args[]){
Circle c1=new Circle(5);
Yuanzhui cy=new Yuanzhui(c1,2);
System.out.print(Yuanzhui.getVolume());
}
}