java,机票原价4000,5至10为旺季,旺季头等舱9折,旺季经济舱7.5折,其他情况为淡季,淡季头等舱6折,淡季经济舱3折,计算机票价格
时间: 2024-09-23 20:01:24 浏览: 54
在Java中,我们可以创建一个方法来计算机票价格,考虑到旺季折扣和淡季折扣的不同。首先,我们需要几个变量来存储原价和乘客座位类型(如头等舱或经济舱)。假设用户已经输入了原价和季节信息。
```java
public class FlightTicketCalculator {
public static void main(String[] args) {
int originalPrice = 4000; // 原价
String season = "旺季"; // 或者"淡季"
double discountedPrice;
if (season.equals("旺季")) {
if (isFirstClass()) { // 判断是否头等舱
discountedPrice = originalPrice * 0.9; // 旺季头等舱9折
} else { // 经济舱
discountedPrice = originalPrice * 0.75; // 旺季经济舱7.5折
}
} else { // 淡季
if (isFirstClass()) {
discountedPrice = originalPrice * 0.6; // 淡季头等舱6折
} else {
discountedPrice = originalPrice * 0.3; // 淡季经济舱3折
}
}
System.out.println("计算机票价格为:" + discountedPrice);
}
private static boolean isFirstClass() {
// 这里可以根据实际需求添加判断逻辑,例如用户输入或者其他条件
// 如果是头等舱,返回true;如果不是或未明确指定,返回false
return false; // 例子中默认非头等舱
}
}
```
在这个示例中,`isFirstClass()`方法需要根据实际情况完善,例如从用户输入中获取头等舱信息。运行这个程序会得到计算后的折扣价格。如果需要进一步的帮助,可以提供具体的季节和座位类型信息。
阅读全文