package com.Calculator;
public class Operation {
private double _NumberA = 0;
private double _NumberB = 0;
public double get_NumberA() {
return _NumberA;
}
public double set_NumberA(double NumberA) {
return this._NumberA = NumberA;
}
public double get_NumberB() {
return _NumberB;
}
public double set_NumberB(double NumberB) {
return this._NumberB = NumberB;
}
public double getResult() throws Exception {
double result = 0;
return result;
}
}
class OperationAdd extends Operation {
//加法类 继承运算类
public double getResult() {
double result = 0;
result = get_NumberA() + get_NumberB();
return result;
}
}
class OperationMul extends Operation {
//乘法类 继承运算类
public double getResult() {
double result = 0;
result = get_NumberA() * get_NumberB();
return result;
}
}
class OperationDiv extends Operation {
//除法类 继承运算类
public double getResult() throws Exception {
double result = 0;
if (get_NumberB() == 0) {
System.err.println("No More 0!!!");
System.exit(0);
}
result = get_NumberA() / get_NumberB();
return result;
}
}
class OperationSub extends Operation {
//减法类 继承运算类
public double getResult() {
double result = 0;
result = get_NumberA() - get_NumberB();
return result;
}
}