Java计算器(简单版规定数字及键盘输入两种方法)

本文介绍了如何使用Java设计一个简单的计算器,通过定义一个接口Compute并由四个类实现加减乘除操作。主要思路包括创建接口和实现类,以及在UseCompute类中使用接口对象进行运算。文章还讨论了两种方法,一种是程序员直接指定数字,另一种是用户通过键盘输入数字进行运算,后者更符合实际使用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java计算器

问题描述:

利用接口做参数,写个计算器,能完成加减乘除运算。

(1)定义一个接口Compute含有一个方法int computer(int n, int m)。

(2)设计四个类分别实现此接口,完成加减乘除运算。

(3)设计一个类UseCompute,类中含有方法:public void useCom(Compute com, int one, int two),此方法能够用传递过来的对象调用computer方法完成运算,并输出运算的结果。

(4)设计一个主类Test,调用UseCompute中的方法useCom来完成加减乘除运算。

问题思路:

(1)首先按照问题描述创建接口、类等;

(2)必须明确此方法中public void useCom(Compute com, int one, int two)的Compute com是父接口,可通过子类向上转型达到获得运算结果。

方法一:程序员直接自己给定两个数字进行运算,但此方法不符合实际,真正运行起来每次修改两个运算数字均需要改源代码。

interface Compute{
   
   
    int computer(int n,int m);
}
class AddImpl implements Compute{
   
   
    public int computer(int n,int m){
   
   //方法覆写
        return m+n;
    }
}
class MinImpl implements Compute{
   
   
    public int computer(int n,int m){
   
   
        return n-m;
    }
}
class MulImpl implements Compute{
   
   
    public int computer(int n,int m){
   
   
        return n*m;
    }
}
class DivImpl implements Compute{
   
   </
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值