用switch写出计算快递费用
时间: 2024-01-26 16:47:00 浏览: 34
以下是一个用switch语句计算快递费用的示例:
```java
import java.util.Scanner;
public class ExpressFeeCalculator {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入快递重量(单位:公斤):");
double weight = input.nextDouble();
double fee = 0.0;
switch ((int) weight) {
case 1:
fee = 5.0;
break;
case 2:
fee = 8.0;
break;
case 3:
fee = 10.0;
break;
case 4:
fee = 12.0;
break;
case 5:
fee = 15.0;
break;
default:
fee = 15.0 + (weight - 5.0) * 2.0;
break;
}
System.out.println("快递费用为:" + fee + "元");
}
}
```
这个示例中,输入一个快递重量,然后根据重量使用switch语句计算快递费用。根据快递重量的不同,计算方法也不同。当重量在1到5公斤之间时,使用case子句计算快递费用;当重量超过5公斤时,使用default子句计算快递费用。最后输出计算结果。