Java计算器接口策略_Java 基础 接口 ——运算
利用接口做參數(shù),寫個(gè)計(jì)算器,能完成+-*/運(yùn)算
(1)定義一個(gè)接口Compute含有一個(gè)方法int computer(int n,int m);
(2)設(shè)計(jì)四個(gè)類分別實(shí)現(xiàn)此接口,完成+-*/運(yùn)算
(3)設(shè)計(jì)一個(gè)類UseCompute,含有方法:
public void useCom(Compute com, int one, int two)
此方法要求能夠:1.用傳遞過來的對象調(diào)用computer方法完成運(yùn)算
2.輸出運(yùn)算的結(jié)果
(4)設(shè)計(jì)一個(gè)測試類,調(diào)用UseCompute中的方法useCom來完成+-*/運(yùn)算
1、接口
package lianxi4;
public interface Computer {
int computer(int n,int m);
}
2、運(yùn)算方法
package lianxi4;
public class Jiafa implements Computer {
@Override
public int computer(int n, int m) {
return m+n;
}
}
package lianxi4;
public class Jianfa implements Computer {
@Override
public int computer(int n, int m) {
// TODO 自動(dòng)生成的方法存根
return n-m;
}
}
package lianxi4;
public class Chengfa implements Computer {
@Override
public int computer(int n, int m) {
return n*m;
}
}
package lianxi4;
public class Chufa implements Computer {
@Override
public int computer(int n, int m) {
// TODO 自動(dòng)生成的方法存根
return n/m;
}
}
3、定義方法
package lianxi4;
public class Usecomputer {
//(3)設(shè)計(jì)一個(gè)類UseCompute,含有方法:
//public void useCom(Compute com, int one, int two)
//此方法要求能夠:1.用傳遞過來的對象調(diào)用computer方法完成運(yùn)算
// 2.輸出運(yùn)算的結(jié)果
public void useCom(Computer com, int one, int two)
{
System.out.println(com.computer(one, two));
}
}
4、測試及結(jié)果
package lianxi4;
public class text {
public static void main(String[] args) {
Usecomputer u=new Usecomputer();
Jiafa a=new Jiafa();
System.out.print("3+4的加法運(yùn)算結(jié)果為:");
u.useCom(a, 3, 4);
Jianfa b=new Jianfa();
System.out.print("7-2的減法運(yùn)算結(jié)果為:");
u.useCom(b, 7, 2);
Chengfa c=new Chengfa();
System.out.print("3x4的乘法運(yùn)算結(jié)果為:");
u.useCom(c, 3, 4);
Chufa d=new Chufa();
System.out.print("9/3的除法運(yùn)算結(jié)果為:");
u.useCom(d, 9, 3);
}
}
與50位技術(shù)專家面對面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的Java计算器接口策略_Java 基础 接口 ——运算的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java窗体设置最小宽度_flex we
- 下一篇: java多线程优先级的方法_Java多线