JAVA小题:做一个简单计算器
利用接口做参数,写一个加减乘除计算器
这是一个简单的题目阐释:
改一下package,就可以直接运行啦!
package com.edu.cn;
public class Computer
{
public static void main(String[] args)
{
UseCompute useCompute=new UseCompute();//先new一个
useCompute.usecom(new jia(), 10, 20);//这里咱们直接输入两个数字
useCompute.usecom(new jian(), 10, 20);
useCompute.usecom(new cheng(), 10, 20);
useCompute.usecom(new chu(), 10, 20);
useCompute.usecom(new chu(), 10, 0);
}
}
class UseCompute
{
public void usecom(Compute com, int one, int two)
{
System.out.println(com.computer(one,two));
}
}
interface Compute //做接口
{
public abstract int computer(int n, int m) ;
}
class jia implements Compute
{
public int computer(int n, int m)
{
return n + m;
}
}
class jian implements Compute
{
public int computer(int n, int m)
{
return n - m;
}
}
class cheng implements Compute
{
public int computer(int n, int m)
{
return n * m;
}
}
class chu implements Compute
{
public int computer(int n, int m)
{
if(m != 0)
{
return n / m;
}
else
System.out.println("Divisor cannot be zero!");//除数不能为零。
return 0;
}
}
运行截图: