使用switch语句实现加减乘除等运算功能,通过菜单选择运输类型
时间: 2024-10-20 10:02:45 浏览: 31
在编程中,特别是使用控制结构的时候,你可以使用`switch`语句来实现类似的功能。假设我们想要编写一个简单的计算器,让用户通过输入命令来选择加、减、乘、除四种基本运算,以及选择运输类型的程序。下面是一个简单的示例:
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入运算符 (+, -, *, /) 或运输类型 (1, 2): ");
String operation = input.next();
switch (operation) {
case "+":
System.out.println("请输入两个数相加:");
double num1 = input.nextDouble();
double num2 = input.nextDouble();
System.out.println("结果是: " + (num1 + num2));
break;
case "-":
System.out.println("请输入两个数相减:");
num1 = input.nextDouble();
num2 = input.nextDouble();
System.out.println("结果是: " + (num1 - num2));
break;
case "*":
System.out.println("请输入两个数相乘:");
num1 = input.nextDouble();
num2 = input.nextDouble();
System.out.println("结果是: " + (num1 * num2));
break;
case "/":
if (num2 != 0) {
System.out.println("请输入两个数相除(除数不能为零):");
num1 = input.nextDouble();
num2 = input.nextDouble();
System.out.println("结果是: " + (num1 / num2));
} else {
System.out.println("除数不能为零!");
}
break;
case "1": // 运输类型1的处理
case "2": // 运输类型2的处理
// 根据实际需求添加运输类型的相应操作
// 例如打印出运输信息等
System.out.println("选择了运输类型" + operation);
break;
default:
System.out.println("无效的输入,请重新选择运算符或运输类型.");
}
input.close();
}
}
```
在这个例子中,用户输入`operation`,`switch`会根据输入判断并执行相应的计算或输出运输类型的信息。
阅读全文