代码:
import java.util.Scanner;
public class Calculater {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("输入的两个数与符号之间用空格隔开,例如:1 + 1");
for (;scanner.hasNextDouble();) {
double x = scanner.nextInt();
String z = scanner.next();
double y = scanner.nextDouble();
switch (z) {
case "+":
add(x, y);
break;
case "-":
sub(x, y);
break;
case "*":
mul(x, y);
break;
case "/":
div(x, y);
break;
default:
System.out.println("请输入正确的运算符!!!");
break;
}
System.out.println("输入任意非数字字符+Enter退出计算器");
}
scanner.close();
}
public static void add(double a ,double b){
System.out.println(a+"+"+b+"="+(a+b));
}//加法
public static void sub(double a ,double b){
System.out.println(a+"-"+b+"="+(a-b));
}//减法
public static void mul(double a ,double b){
System.out.println(a+"*"+b+"="+(a*b));
}//乘法
public static void div(double a ,double b){
if(b==0){
System.out.println("0不能作除数!");
}else {
System.out.println(a+"/"+b+"="+(a/b));
}
}//除法
}
运行展示: