import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
String[] parts = str.split("\\s*([-+*/%])\\s*"); // 使用正则表达式分隔表达式的不同部分
int num1 = Integer.parseInt(parts[0]);
int num2 = Integer.parseInt(parts[1]);
String operator = str.replace(parts[0],"").replace(parts[1],"");//从原字符串中减去数字剩下运算符号
int result = 0;
switch (operator) {
case "+":
result = num1 + num2;
break;
case "-":
result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
result = num1 / num2;
break;
case "%":
result = num1 % num2;
break;
}
System.out.println(result);
}
}
0.0分
1 人评分
C语言训练-排序问题<1> (C语言代码)浏览:1351 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:591 |
C语言程序设计教程(第三版)课后习题8.3 (Java代码)浏览:1374 |
C二级辅导-统计字符 (C语言代码)浏览:506 |
C语言训练-排序问题<1> (C++代码)浏览:603 |
简单的a+b (C语言代码)浏览:676 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:697 |
模拟计算器 (C语言代码)浏览:2300 |
C语言程序设计教程(第三版)课后习题12.5 (C语言代码)浏览:766 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:667 |