编写程序,求柱体的体积:
(1)为柱体的底面设计一个接口 Geometry,包含计算面积的方法 getArea(),和计 算周长方法 getC(),主函数的中需要调用这两个方法。; (2)为柱体设计类 pillar,要求: a)有两个成员变量,底面和高度。底面是任何可以计算面积的几何形状。 5 b)实现构造方法,对成员变量赋值。 c)包含成员方法,计算柱体 pillar 的体积。 (3)编写测试类圆形类、矩形类实现 Geometry 接口,编写测试类 Test,分别用 圆形、矩形作为柱体的底面,并计算其体积。
源代码:
public interface Geometry {
static double PI=3.14;
void getarea();
public static void getc(double chang,double kuan) {
System.out.print("周长为:"+2*(chang+kuan));
}
public static void getc(double r) {
System.out.print("周长为:"+2*PI*r);
}
public class pillar implements Geometry{
double higth,s,S;
@Override
public void getarea() {
}
public void getarea(double chang,double kuan) {
s=chang*kuan;
System.out.println("面积为:"+s);
}
public void getarea(double r) {
S = PI*r*r;
System.out.println("面积为:"+S);
}
public void pillar(double higth) {
this.higth=higth;
}
public void getyuantiji() {
System.out.println("圆体积为:"+higth*S);
}
public void getjuxintiji() {
System.out.println("矩形体积为:"+higth*s);
}
}
public class Test {
public static void main(String[] args) {
pillar yuanxin = new pillar();
pillar juxin = new pillar();
yuanxin.getarea(2);
yuanxin.pillar(1);
yuanxin.getyuantiji();
juxin.getarea(2, 3);
juxin.pillar(5);
juxin.getjuxintiji();
}
}
结果示例:
吾独矣 终极愿望世界和平
|