java程序问题~

来源:百度知道 编辑:UC知道 时间:2024/06/17 04:22:35
package my1;
public class Circle extends Point{
public Circle(){
}
public int radius;
public int getRadius(){
return this.radius;
}
public void setRadius(int radius){
this.radius=radius;
}
public double getArea(){
return Math.PI*this.getRadius()*this.getRadius();
}
public String toString(){
return String.format("Center=[%d,%d];Radius=%d",this.getX(),this.getY(),this.getRadius());
}
}
package my1;
public class Cylinder extends Circle{
public Cylinder(){
}
public int heigh;
public void seta(int a){
this.heigh=a;
}
public double geta(){
return super.getArea()*this.heigh;
}
public double getArea1(){
return 2*Math.PI*super.getRadius()*this.heigh+2*super.getArea();
}
public String toString(){
return String.format("[%d,%d]",this.geta(),this.getArea1());
}
}

format 那个不会用哦不过我觉得你是不是这里弄错了
public static void main(String[] args){
Cylinder a=new Cylinder();
a.seta(4);
a.setRadius(5);
System.out.println(a.toString());
}
}

public String toString(){
return this.geta()+this.getArea1();
}