Java接口程序练习

题目:
编写一个接口程序,其中定义一个计算体积的方法。然后,在设计应用程序实现这个接口,分别计算矩形柱面体积和圆形柱面体积。

代码如下:


import java.util.*;//导入扫描仪;
public class clown {

    public static void main(String[] args) {
        Scanner wsq = new Scanner (System.in);
        System.out.println("请以次输入矩形柱面的长,宽,高。");
        double x = wsq.nextDouble();
        double y = wsq.nextDouble();
        double z = wsq.nextDouble();
        rectangle WSQ = new rectangle();
        WSQ.rectangle(x,y,z);
        double yy;
        yy = WSQ.volume();
        System.out.println("矩形柱面体积:" + yy);
        System.out.println("------------------------------------");
        System.out.println("请以次输入圆形柱面的半径,高。");
        double a = wsq.nextDouble();
        double b = wsq.nextDouble();
        ball YY = new ball();
        YY.ball(a,b);
        double sq ;
        sq = YY.volume();
        System.out.println("圆形柱面体积:" + sq);

    }

}
interface volume{
    public double volume();//定义一个接口;
}
class rectangle implements volume {//实现接口的其中一个计算矩形柱面体积的类;
    double x,y,z;
    public void rectangle(){//无参构造;

    }
    public void rectangle (double x,double y,double z){//有参构造;
        this.x = x;
        this.y = y;
        this.z = z; 
    }
    public double volume(){//重写接口这里的public不可少;
        double s;
        s= x * y * z;
        return s;
    }
}
class ball implements volume{//实现接口的其中一个计算圆形柱面体积的类;
    double a,b;
    public void ball(){//无参构造;

    }
    public void ball(double a, double b){//有参构造;
        this.a = a;
        this.b = b;
    }
    public double volume(){//重写接口这里的public不可少;
        double w;
        w = 3.14 * a * a * b ;
        return w;
    }
}
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

beyond谚语

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值