3编写简易的计算器,实现加减乘除,要求声明Operation接口,AddOperation加法类 SubOperation减法类 MulOperation乘法类 DivOperation除法类,编写测试类Test实现加减乘除运算。
interface Operation{
double calculate(double a, double b);
}
class AddOperation implements Operation{
// private static void addOperation(double d, double e) {
@Override
public double calculate(double a, double b) {
double add =a+b;
return add;
}
}
class SubOperation implements Operation{
@Override
public double calculate(double a, double b) {
double sub =a-b;
return sub;
}
}
class MulOperation implements Operation{
@Override
public double calculate(double a, double b) {
double mul=a/b;
return mul;
}
}
class DivOperation implements Operation{
@Override
public double calculate(double a, double b) {
double div =a/b;
return div;
}
}
public class Test {
public static void main(String[] args) {
AddOperation addOperation=new AddOperation();
System.out.println(addOperation.calculate(3.0,4.0));
SubOperation subOperation =new SubOperation();
System.out.println(subOperation.calculate(2, 4));
}
}