用java实现机票价格按照季节(淡季,旺季)舱位(头等舱,商务舱,经济舱)收费 * 要求: * 输入机票原价、月份和舱位,实现不同的折扣 * ---旺季(5月到10月头等舱9折,商务舱85折,经济舱8折 * ---淡季(11月到4月)头等舱7折,商务舱65折,经济舱6折
时间: 2024-04-09 09:27:56 浏览: 153
study1010_bursttpf_java学习_
可以通过编写一个Java程序来实现机票价格按照季节和舱位进行收费的要求。下面是一个示例代码:
```java
import java.util.Scanner;
public class TicketPriceCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入机票原价:");
double originalPrice = scanner.nextDouble();
System.out.print("请输入月份(1-12):");
int month = scanner.nextInt();
System.out.print("请输入舱位(头等舱、商务舱、经济舱):");
String cabinClass = scanner.next();
double discount = 1.0; // 默认不打折
if (month >= 5 && month <= 10) { // 旺季
if (cabinClass.equals("头等舱")) {
discount = 0.9;
} else if (cabinClass.equals("商务舱")) {
discount = 0.85;
} else if (cabinClass.equals("经济舱")) {
discount = 0.8;
}
} else { // 淡季
if (cabinClass.equals("头等舱")) {
discount = 0.7;
} else if (cabinClass.equals("商务舱")) {
discount = 0.65;
} else if (cabinClass.equals("经济舱")) {
discount = 0.6;
}
}
double finalPrice = originalPrice * discount;
System.out.println("最终价格:" + finalPrice);
}
}
```
这个程序通过用户输入机票原价、月份和舱位来计算最终价格。根据月份和舱位的不同,程序会根据要求设置相应的折扣。最终计算出的价格会输出到控制台上。
请注意,这只是一个示例代码,实际应用中可能需要添加更多的输入验证和错误处理。
阅读全文