4. 机票的价格要根据出行的月份不同而不同。 5~10月为旺季 头等舱打9折 经济舱打6折 其余月份为淡季 头等舱打6折 经济舱打3折 输入机票的价格,月份,舱的种类打印机票的真实价格。 java
时间: 2024-09-14 17:11:04 浏览: 44
根据您提供的信息,我们可以编写一个简单的Java程序,用于根据输入的机票价格、月份和舱位种类计算出实际的机票价格。下面是一个简单的Java类实现:
```java
public class TicketPriceCalculator {
public static void main(String[] args) {
// 示例:计算旺季头等舱的价格
double originalPrice = 1000; // 假设原价为1000元
int month = 8; // 选择8月作为旺季月份
String cabinType = "头等舱"; // 假设舱位类型为头等舱
double finalPrice = calculateFinalPrice(originalPrice, month, cabinType);
System.out.println("机票的实际价格为:" + finalPrice + "元");
}
public static double calculateFinalPrice(double originalPrice, int month, String cabinType) {
double discount = 0.0;
if (month >= 5 && month <= 10) {
// 旺季折扣
if (cabinType.equals("头等舱")) {
discount = 0.9; // 头等舱打9折
} else if (cabinType.equals("经济舱")) {
discount = 0.6; // 经济舱打6折
}
} else {
// 淡季折扣
if (cabinType.equals("头等舱")) {
discount = 0.6; // 头等舱打6折
} else if (cabinType.equals("经济舱")) {
discount = 0.3; // 经济舱打3折
}
}
return originalPrice * discount;
}
}
```
这个程序定义了一个`calculateFinalPrice`方法,它接收机票原价、月份和舱位类型作为参数,然后根据给定的规则计算出折扣后的最终价格。在`main`方法中,我们给出了一个计算旺季头等舱价格的示例。
阅读全文