import java.util.Scanner;
class Calc {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入第一个数:");
double num1=sc.nextDouble();
System.out.println("请输入操作符:");
String opertor=sc.next();
System.out.println("请输入第二个数:");
double num2=sc.nextDouble();
Calculator calculator=new Calculator();
calculator.startData(num1,num2,opertor.charAt(0));
Object objec=calculator.coumle();
if(objec==null){
System.out.println("未知的操作符:");
}else{
System.out.println("结果为:"+objec);
}
}
}
class Calculator {
private double num1;
private double num2;
private char opertor;
//计算
public Object coumle(){
switch(opertor){
case '+':
return num1+num2;
case '-':
return num1-num2;
case '*':
return num1*num2;
case '/':
return num1/num2;
default :
return null;
}
}
public void startData(double num1,double num2,char opertor){
this.num1=num1;
this.num2=num2;
this.opertor=opertor;
}
} |
|