/*2.(*)利用接口做参数,写个计算器,能完成加减乘除运算。
(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来完成加减乘除运算

*/

package HomeWork_10;
public class Test_02 {//(4)public static void main(String[] args) {UseCompute uc = new UseCompute();Add  s1 = new Add();Sub  s2 = new Sub();Mul  s3 = new Mul();Div  s4 = new Div();System.out.print("和:");uc.useCom(s1,4,2);System.out.print("差:");uc.useCom(s2,4,2);System.out.print("积:");uc.useCom(s3,4,2);System.out.print("商:");uc.useCom(s4,4,2);}
}interface Compute{//(1)接口int compute(int n,int m);
}class Add implements Compute{//(2)public  int compute(int n,int m){return  n+m ;}
}class Sub implements Compute{//(2)public  int compute(int n,int m){return n-m ;}
}
class Mul implements Compute{//(2)public int compute(int n,int m){return n*m;}
}
class Div implements Compute{//(2)public int compute (int n,int m){return n/m;}
}class UseCompute{//(3)   Compute com就是Compute com =new Compute(); com.compute//new个com对象,对象调用方法,把one和two传参进去public void useCom(Compute com, int one, int two){//方法名,传参System.out.println(com.compute(one,two));}
}

[基础题]2.(*)利用接口做参数,写个计算器,能完成加减乘除运算。相关推荐

  1. 利用接口做参数,写个计算器,能完成加减乘除运算。 (1)定义一个接口Compute含有一个方法int computer(int n, int m)。 (2)设计四个类分

    代码 /*第二题:利用接口做参数,写个计算器,能完成加减乘除运算.(1)定义一个接口Compute含有一个方法int computer(int n, int m).(2)设计四个类分别实现此接口,完成 ...

  2. Java 接口做参数,接口回调

    JAVA接口做参数,接口回调 接口做参数:将实现某接口的类的对象的引用用作参数传递给该接口参数.该接口通过回调来实现该接口方法. 接口回调:实现某接口的类的对象的引用,赋值给该接口声明的接口变量. 难 ...

  3. wzoi基础题库11:做蛋糕

    题目描述: 今天是ljc的生日,他的好朋友zhr想给他做一个蛋糕,已知zhr需要a1斤鸡蛋,a2斤面粉,a3斤奶油,超市老板告诉他,每斤鸡蛋需要b1元,每斤面粉需要b2元,每斤奶油需要b3元,但zhr ...

  4. AcceptChanges()和RejectChanges基础题,你能做吗?(转)

    今天我遇到一个题目,是关于AcceptChanges()和RejectChanges()方法的,考虑到可能很多人不清楚这些概念. 所以拿出来讲讲.由这个问题我们也深入了解一下这两个方法. 为了不在显示 ...

  5. 利用java做一个简单的计算器

    共两个类.还只是完成+.-.×.÷运算而已. GUI只是用了AWT,很简单,相信一看就能懂了. Calculator.java public class Calculator{ private Str ...

  6. c语言float如何做减法,利用c语言设计开发一个简单计算器,可进行加减乘除运算....

    共回答了18个问题采纳率:94.4% #include #include void add(float num1,float num2) { printf("num1 + num2 = %6 ...

  7. 分别使用委托、接口、匿名方法、泛型委托实现加减乘除运算

    使用委托实现 加减乘除拥有相同的参数个数.类型和返回类型,首先想到了使用委托实现. //创建一个委托 public delegate decimal MathOperation(decimal lef ...

  8. 怎么做加减计算机程序vb,如何用VB设计一个简单计算器能进行加减乘除运算?...

    参考下: 计算器的程序,很简单,只弄了+-法,乘除没弄,只要把代码看懂照着+-法改一下就行了,不过涉及到多级运算只用一个LastClick是不行的 程序的控件就两种 CommandBotton和Tex ...

  9. c语言基础题(笔记三)

    c语言基础题 1.模拟简单运算器的工作. 2.超速判断 3.用天平找小球 4.分段计算居民水费 5.猜数字游戏 1.模拟简单运算器的工作. 假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运 ...

最新文章

  1. python3 进度条_详细介绍Python进度条tqdm的使用
  2. 前端学习(2355):uni里面的样式学习
  3. java 关键字是运算符_Java的super关键字与instanceof运算符使用方法
  4. openstack镜像制作详解
  5. Flutter布局锦囊---轮播图片与滑块
  6. python抢商品_python爬虫,抢小米抢购,
  7. Java基础1-环境篇:JDK安装与环境变量配置
  8. 重庆邮电大学801信号与系统考研最核心知识点
  9. 计算机操作系统-整理
  10. 【M1兼容】草图大师mac 英文版 SketchUp 2021 Mac
  11. superset 完全汉化
  12. 电子面单打印平台对接-快递鸟
  13. Affinity Designer Beta for Mac(专业矢量图设计工具)
  14. Elasticsearch(es) 查询语句语法详解
  15. 如何用计算机弹出专业团队音序,《计算机文化基础》模拟试卷(以音序排列)
  16. python groupy分组
  17. shardingsphere实例应用
  18. 记录ci框架中定时任务的执行
  19. ubuntu: sudo apt-get update老是失败怎么办?
  20. 个人网盘-文件清单(初始版)

热门文章

  1. 【实施工程师】Wampserver64橙色无法启动【apache】问题
  2. case when条件表达式
  3. ORA-27041: unable to open file--恢复被rm意外删除数据文件
  4. ORA-01031 权限不足-过程中DBA 角色用户无法执行DDL
  5. python 保存csv文件
  6. unity, 非public变量需要加[SerializeField]才能序列化
  7. filter的原理(转)
  8. linux+不同分区mv,mv操作深入浅出
  9. 特效html布局,一些好玩的css特效
  10. linux注册函数机制,Linux可信计算机制模块详细分析之函数实现机制(1)字符设备驱动...