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 人评分
2005年春浙江省计算机等级考试二级C 编程题(3),复杂度最低的方法没有之一!!!!!浏览:856 |
简单的a+b (C语言代码)浏览:676 |
字符串问题 (C语言代码)浏览:1635 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:644 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:1314 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:368 |
简单的a+b (C语言代码)浏览:560 |
【金明的预算方案】 (C++代码)浏览:997 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:565 |
1051(奇了怪了)浏览:747 |