用java实现小程序——使用接口实现简易计算器

interface IComputer{
    int computer(int n, int m);
}
//Jiafa类实现接口IComputer
class Jiafa implements IComputer{
    public int computer(int n, int m){
        return n+m;
    }
}
//Jianfa类实现接口IComputer
class Jianfa implements IComputer{
    public int computer(int n, int m){
        return n-m;
    }
}
//Chengfa类实现接口IComputer
class Chengfa implements IComputer {
    @Override
    public int computer(int n, int m) {
        return n * m;
    }
}
//Chufa类实现接口IComputer
class Chufa implements IComputer {
    @Override
    public int computer(int n, int m) {
        return n/m;
    }
}
//在类中定义一个方法,此方法能够用传递过来的对象调用computer方法完成运算,并输出运算的结果
class UseComputer{
    public void useCom(IComputer com,int one,int two){
        System.out.println(com.computer(one,two));
    }
}
public class Test{
    public static void main(String[] args) {
        UseComputer useComputer = new UseComputer() ;
        useComputer.useCom(new Jiafa(),1,1);
        UseComputer useComputer1=new UseComputer();
        useComputer1.useCom(new Jianfa(),22,19);
        UseComputer useComputer2=new UseComputer();
        useComputer2.useCom(new Chengfa(),11,7);
        UseComputer useComputer3=new UseComputer();
        useComputer3.useCom(new Chufa(),10,2);
    }
}
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值