7-2 Java程序设计-选择-运输成本 分
时间: 2024-09-17 14:07:57 浏览: 155
2021032902_微信小程序-零担物流智慧管理平台设计.rar
在Java程序设计中,"7-2 Java程序设计-选择-运输成本"这个题目可能是某个课程或者章节的一部分,它涉及到决策结构中的选择(Selection)部分,以及可能与实际问题相结合的一个场景,比如计算货物的运输成本。在这个场景下:
假设有一个运输服务,有不同的运费标准基于不同的因素,如货物重量、体积、运输距离等。你可能会编写一段代码,让用户输入这些信息,然后根据预设的条件(例如首重免费,超过首重后的单价计算,远距离额外加价等),使用if-else语句或switch-case结构来计算总费用。
例如:
```java
import java.util.Scanner;
public class TransportCost {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入货物重量(单位:kg):");
double weight = scanner.nextDouble();
// 假设每公斤首重免费,超出首重后每公斤费用10元,长途费每公里0.5元
double basePrice = 0;
if (weight > 0) {
if (weight <= 10) { // 首重免费
basePrice = 0;
} else { // 超出首重
basePrice = (weight - 10) * 10; // 按照每公斤10元计费
}
}
System.out.println("请输入运输距离(单位:km):");
int distance = scanner.nextInt();
double extraCharge = distance * 0.5; // 长途费
double totalCost = basePrice + extraCharge;
System.out.printf("运输成本为: %.2f元\n", totalCost);
scanner.close();
}
}
```
阅读全文