使用switch语句实现加,减,乘,除等运算功能,通过菜单选择运输类型
时间: 2024-10-20 08:02:38 浏览: 15
在编程中,特别是在命令行交互或者简单的用户界面设计中,可以利用`switch`语句来实现根据用户的输入选择执行相应的运算操作,比如加法、减法、乘法和除法。下面是一个简单的例子,假设我们有一个函数`performOperation`,它接受两个数字和一个运算符作为参数:
```java
public class Calculator {
public static void main(String[] args) {
int num1 = 0;
int num2 = 0;
Scanner scanner = new Scanner(System.in);
System.out.println("请选择运算:");
System.out.println("1. 加法 (+)");
System.out.println("2. 减法 (-)");
System.out.println("3. 乘法 (*)");
System.out.println("4. 除法 (/)");
String choice = scanner.nextLine();
switch (choice) {
case "1":
num1 = scanner.nextInt();
num2 = scanner.nextInt();
System.out.println("结果是:" + add(num1, num2));
break;
case "2":
num1 = scanner.nextInt();
num2 = scanner.nextInt();
System.out.println("结果是:" + subtract(num1, num2));
break;
case "3":
num1 = scanner.nextInt();
num2 = scanner.nextInt();
System.out.println("结果是:" + multiply(num1, num2));
break;
case "4":
if (num2 != 0) { // 防止除数为零错误
num1 = scanner.nextInt();
num2 = scanner.nextInt();
System.out.println("结果是:" + divide(num1, num2));
} else {
System.out.println("错误:除数不能为零");
}
break;
default:
System.out.println("无效的选择,请重新输入.");
break;
}
scanner.close();
}
// 这些方法需要你自己定义,如:
public static int add(int a, int b) { return a + b; }
public static int subtract(int a, int b) { return a - b; }
public static int multiply(int a, int b) { return a * b; }
public static double divide(int a, int b) { return (double) a / b; }
}
```
在这个示例中,用户通过输入对应的数字来选择运算类型,然后根据`switch`语句的匹配规则执行相应的方法。
阅读全文