class Caculator{
//定义成员变量
private int num1;
private int num2;
private char option;
//提供公共方法设置计算器属性
public void init(int n1,int n2,char o) {
if(o=='+'||o=='-'||o=='*'||o=='/') {
option = o;
}else {
option = '+';
}
num1 = n1;
num2 = n2;
}
//运算功能
public void caculate() {
switch(option) {
case'+':
System.out.println("加法:"+(num1+num2));
break;
case'-':
System.out.println("减法:"+(num1-num2));
break;
case'*':
System.out.println("乘法:"+(num1*num2));
break;
case'/':
System.out.println("除法:"+(num1/num2));
break;
}
}
}
public class Demo {
public static void main(String[] args)
{
Caculator c = new Caculator();
//设置计算器属性值
c.init(2, 5, '+');
c.caculate();
}
}