public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
//依次输入第一个数字、运算符和第二个数字
System.out.println("请输入第一个数字:");
int a = scanner.nextInt();
System.out.println("请输入运算符:");
String b = scanner.next();
System.out.println("请输入第二个数字:");
int c = scanner.nextInt();
//运算符为+、-、*、/这四种情况,一一列举
switch (b){
case "*" :
System.out.println("运算结果为:" + a * c);
break;
case "/" :
if(c == 0){
System.out.println("除数不能为0");
}else{
System.out.println("运算结果为:" + a / (double)c);
}
break;
case "-" :
System.out.print("运算结果为:");
System.out.println(a - c);
break;
case "+" :
System.out.print("运算结果为:");
System.out.println(a + c);
break;
default:
System.out.println("运算符暂不支持或不合理运算符");
}
scanner.close();
}
ps:加和减这两种运算需注意,描述性文字和结果需分开输出,否则会造成编译报错和输出结果拼凑两个整数