紧急求助,java编程题目

来源:百度知道 编辑:UC知道 时间:2024/04/30 06:03:51
import java.io.*;
public class zhyc {
public static void main(String[] args)
{
Mycircle b1=new Mycircle(15);

System.out.println("圆半径="+b1.getX());
System.out.println("圆周长="+b1.perimeter());
System.out.println("圆面积="+b1.area());
}
}
class Mycircle {
private int r;
Mycircle(int x) {

r=x;
}
public int getX()
{return r;
}
public double perimeter()
{
return r*2*3.1415926;
}
public double area()
{ double s;
s=3.1415926*r*r;
return s;
}
}
请在后面写一个继承,使得求出圆柱的体积,圆球的体积,并能打印出来

//圆柱类
class Column extends Mycircle{
private int height;
public Column(int r,int height){
super(r);
this.height=height;
}
public double cubage(){
return area()*height;
}
}

//圆类
class Round extends Mycircle{
public Round(int r){
super(r);
}
public double cubage(){
int radii=super.getX();
return 4/3*Math.PI*radii*radii*radii;
}
}

//以下是测试结果
public static void main(String[] args)
{
Column test=new Column(10,20);
System.out.println("圆柱体积="+test.cubage());
Round testRound=new Round(10);
System.out.println("圆体积="+testRound.cubage());

}
}

////////////////////////////////////////////
输出结果:
圆柱体积=6283.1852
圆体积=3141.59265
///////////////////////////////////////////

....你把公式给我 我给你写...

这是圆柱的,球的仿照着写就可以了!
class yuanzhu extends Mycircle{