输入一个算数表达式,可以实现求两个整数的加,减,乘,整除和取余运算。用Switch语句
时间: 2024-12-11 21:39:01 浏览: 8
数据结构课程设计
在编程中,特别是使用一些支持条件语句的语言如C、C++或Java,你可以使用`switch`语句来处理输入的算术表达式的不同运算类型。下面是一个简单的示例,展示如何在Java中使用`switch`来实现这个功能:
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入运算符 (+, -, *, /, %):");
String operator = scanner.next();
int num1, num2;
System.out.println("请输入第一个整数:");
num1 = scanner.nextInt();
System.out.println("请输入第二个整数:");
num2 = scanner.nextInt();
switch (operator) {
case "+":
System.out.println("结果是: " + (num1 + num2));
break;
case "-":
System.out.println("结果是: " + (num1 - num2));
break;
case "*":
System.out.println("结果是: " + (num1 * num2));
break;
case "/":
if (num2 != 0) {
System.out.println("结果是: " + (int) (num1 / num2)); // 注意这里强制转换成int避免浮点溢出
} else {
System.out.println("错误! 除数不能为零.");
}
break;
case "%":
if (num2 != 0) {
System.out.println("结果是: " + (num1 % num2));
} else {
System.out.println("错误! 除数不能为零.");
}
break;
default:
System.out.println("无效的运算符!");
break;
}
scanner.close();
}
}
```
在这个例子中,`switch`语句根据输入的运算符选择执行相应的计算,并打印结果。如果输入的运算符不在预期范围内,则会执行`default`分支并显示错误信息。
阅读全文