机票价格按照淡季旺季、头等舱和经济舱收费、输入机票原价、月份和头等舱或经济舱,其中旺季(5-10月)头等舱9折,经济舱85折,淡季(11月到来年4月)头等舱7折,经济舱65折,最终输出机票价格
时间: 2023-04-30 22:06:12 浏览: 303
这段文字描述了机票价格的情况,根据季节、船舶和经济船收费、输入机票原价、月份和船舶或经济船,其中旺季(5-10月)船舶9折,经济船85折,淡季(11月到来年4月)船舶7折,经济船65折,最终输出机票价格。
相关问题
java买飞机票 需求: ⚫ 机票价格按照淡季旺季、头等舱和经济舱收费、输入机票原价、月份和头等舱或经济舱。 ⚫ 按照如下规则计算机票价格:旺季(5-10月)头等舱9折,经济舱8.5折,淡季(11月到来 年4月)头等舱7折,经济舱6.5折。
以下是Java买飞机票的代码实现:
```java
import java.util.Scanner;
public class BuyAirTicket {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入机票原价:");
double price = input.nextDouble();
System.out.print("请输入月份(1-12):");
int month = input.nextInt();
System.out.print("请输入舱位等级(头等舱请输入1,经济舱请输入2):");
int level = input.nextInt();
double discount = 1.0; // 折扣
if (month >= 5 && month <= 10) { // 旺季
if (level == 1) { // 头等舱
discount = 0.9;
} else if (level == 2) { // 经济舱
discount = 0.85;
}
} else { // 淡季
if (level == 1) { // 头等舱
discount = 0.7;
} else if (level == 2) { // 经济舱
discount = 0.65;
}
}
double totalPrice = price * discount;
System.out.println("机票价格为:" + totalPrice);
}
}
```
用java实现机票价格按照季节(淡季,旺季)舱位(头等舱,商务舱,经济舱)收费 * 要求: * 输入机票原价、月份和舱位,实现不同的折扣 * ---旺季(5月到10月头等舱9折,商务舱85折,经济舱8折 * ---淡季(11月到4月)头等舱7折,商务舱65折,经济舱6折
可以通过编写一个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);
}
}
```
这个程序通过用户输入机票原价、月份和舱位来计算最终价格。根据月份和舱位的不同,程序会根据要求设置相应的折扣。最终计算出的价格会输出到控制台上。
请注意,这只是一个示例代码,实际应用中可能需要添加更多的输入验证和错误处理。