模拟计算器
import java.util.Scanner;
public class Calculate {
public float jiafa(float a,float b){
return a+b;
}
public float jianfa(float a,float b){
return a-b;
}
public float chengfa(float a,float b){
return a*b;
}
public float chufa(float a,float b){
return a/b;
}
public void calculate() {
Scanner input = new Scanner(System.in);
System.out.println("输入第一个数");
String one = input.nextLine();
float a = Float.parseFloat(one);
while (true) {
System.out.println("输入运算符");
String symbol = input.nextLine();
if(symbol.equals("=")){
System.out.println("程序执行完毕");
break;
}
if(!(symbol.equals("+")||symbol.equals("-")||symbol.equals("*")||symbol.equals("/"))){
System.out.println("输入的运算符错误");
continue;
}
System.out.println("输入第二个数");
String two = input.nextLine();
float b = Float.parseFloat(two);
switch (symbol) {
case "+":
a = this.jiafa(a, b);
break;
case "/":
a = this.chufa(a, b);
break;
case "-":
a = this.jianfa(a, b);
break;
case "*":
a = this.chengfa(a, b);
break;
}
System.out.println(a);
}
}
}
public class TestResult {
public static void main(String[] args){
Calculate t=new Calculate();
t.calculate();
}
}