Calculator.java
import java.util.Scanner;
public class Calculator {
public float a;
public float b;
public float add(float a,float b){
return a+b;
}
public float substact(float a,float b){
return a-b;
}
public float multiply(float a,float b){
return a*b;
}
public float divide(float a,float b){
return a/b;
}
public void calculator(){
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.add(a, b);
break;
case "-":
a = this.substact(a, b);
break;
case "*":
a = this.multiply(a, b);
break;
case "/":
a = this.divide(a, b);
break;
}
System.out.println(a);
}
}
}
Test.java
public class Test {
public static void main(String[] args){
Calculator c = new Calculator();
c.calculator();
}
}