(1)定义一个接口Compute含有一个方法int computer(int n,int m); (2)设计四个类分别实现此接口,完成+-*/运算 (3)设计一个类UseCompute,含有方法: public void useCom(Compute com, int one, int two) (4)设计一个测试类
2016-05-27 08:47
971 查看
package b; public interface Computer { int computer(int n,int m); } package b; public class Jia implements Computer { @Override public int computer(int n, int m) { int jia; jia=m+n; System.out.println(m+"+"+n+"="+jia); return jia; } } package b; public class Jian implements Computer { @Override public int computer(int n, int m) { int jian; jian=m-n; System.out.println(m+"-"+n+"="+jian); return jian; } }
package b; public class Jian implements Computer { @Override public int computer(int n, int m) { int jian; jian=m-n; System.out.println(m+"-"+n+"="+jian); return jian; } } package b; public class Cheng implements Computer { @Override public int computer(int n, int m) { int cheng; cheng=m*n; System.out.println(m+"*"+n+"="+cheng); return cheng; } } package b; public class Chu implements Computer { @Override public int computer(int n, int m) { int chu; chu=m/n; System.out.println(m+"/"+n+"="+chu); return chu; } } package b; public class UseComputer implements Computer { @Override public int computer(int n, int m) { return 0; } public void useCom(Computer com, int n, int m) { com.computer(n, m); } } package b; public class TestComputer { public static void main(String[] args) { UseComputer m=new UseComputer(); Jia a=new Jia(); Jian b=new Jian(); Cheng c=new Cheng(); Chu d=new Chu(); m.useCom(a, 3, 5); m.useCom(b, 3, 5); m.useCom(c, 3, 5); m.useCom(d, 3, 5); } }
相关文章推荐
- MPI编程--使用最简单的基本函数计算PI值
- 昨天不知带怎么搞的,电脑小键盘突然不可用了。捣鼓了好一会才修复,记录一下,下次遇到不求人
- 杂记
- 一、操作系统基础
- 冲刺第二阶段第四天
- HDU 5700——区间交——————【线段树+枚举】
- 【CodeForces】675A - Infinite Sequence
- I2C SPI UART和CAN的区别
- 定义一个“点”(Point)类用来表示三维空间中的点(有三个坐标)。要求如下: (1)可以生成具有特定坐标的点对象。 (2)提供可以设置三个坐标的方法。 (3)提供可以计算该“点”距原点距离平方的方法。 (4)编写主类程序验证。
- Android绘图机制与处理技巧(二)——Android图像处理之色彩特效处理
- iOS 即时通讯 + 仿微信聊天框架 + 源码
- 8大排序算法图文讲解
- 【DRP分销】--- JSP的四个常用对象的作用域
- java使用正则抓取网页邮箱
- IT十八掌掌第十天课程总结
- android studio获取sha1值
- XHTML 相对路径与绝对路径
- (gnupg)gpg centos linux 虚拟机编译过程总结,,,,整个过程头痛
- XHTML 相对路径与绝对路径
- hge source explor 0x9 Power & Random & Ini