java编程。订购机票,机票的价格受到季节旺季。淡季影响,而且头等藏跟经济舱的价格也不一同。
发布网友
发布时间:2023-02-18 22:12
我来回答
共1个回答
热心网友
时间:2023-09-23 14:52
/**
* 获取头等舱票价
*
* @param basePrice - 基础票价
* @return
*/
public double getFirstClassPrice(double basePrice) {
return isMidseason() ? basePrice * 0.9 : basePrice * 0.5;
}
/**
* 获取经济舱票价
*
* @param basePrice - 基础票价
* @return
*/
public double gettOuristClassPrice(double basePrice) {
return isMidseason() ? basePrice * 0.8 : basePrice * 0.4;
}
/**
* 判断是否为旺季
*
* @return
*/
private boolean isMidseason() {
int month = Calendar.getInstance().get(Calendar.MONTH) + 1;
return month >= 4 && month <= 10;
}
上面那个好看些。看了下你的要求,貌似不太符合- -。
重写了个
/**
* 获取价格
*
* @param basePrice - 基础价格
* @param month - 月份
* @param isFirstClass - 是否头等舱
* @return
*/
public double getPrice(double basePrice, int month, boolean isFirstClass) {
double result;
if (month >= 4 && month <= 10) {
if (isFirstClass) {
result = basePrice * 0.9;
} else {
result = basePrice * 0.8;
}
} else {
if (isFirstClass) {
result = basePrice * 0.5;
} else {
result = basePrice * 0.4;
}
}
return result;
}
...淡季影响,而且头等藏跟经济舱的价格也不一同。
private int classLevel; //1: 头等舱, 2: 经济舱 private int price;private int basePrice = 5000; //原价 public Ticket(int month, int classLevel) { this.month = month;this.classLevel = classLevel;} public void showMeThePrice() { //旺季月份: 4-10 if ((month >= 4) &&...
请java大神帮忙
System.out.println(month+"为淡季,头等舱的票价为"+(5000*0.5)+",经济舱的票价为"+(5000*0.4));break;case 'b':System.out.println(month+"为旺季,头等舱的票价为"+(5000*0.9)+",经济舱的票价为"+(5000*0.8));break;} } } ...
使用java程序编写下面3个题
第一个:import java.util.Scanner;/** * Created by Chen on 2015/11/11. */public class T { public static void main(String[] args) { int temp = 0; Scanner s = new Scanner(System.in); System.out.print("请输入3个整数"); int a = s.nextInt(); int ...
美国到中国机票多少钱一张?
- **舱位等级**:经济舱、商务舱和头等舱的价格差异显著,其中经济舱价格最低。- **座位舒适度**:更高级的舱位提供更舒适的旅行体验,但相应的价格也更高。5. **中转站的选择 - **中转次数**:中转次数越多,机票可能越便宜,但旅途也更加疲惫。- **中转地点**:不同的中转地点可能会影响...
为什么网上订的机票经济舱价格都不一样呢?同是经济舱价格偏差那么大,是...
因为经济舱有好几个级别,级别越高累积的航空里程越高,4折以下的经济舱不能累积里程;乘机待遇没有区别;部分航空公司如南航有高端经济舱,前后座位的距离要比其他所有普通经济舱的大一点;其他待遇都一样,如餐食、登机时间等;
飞机头等舱机票与经济舱机票差多少
头等舱机票的价格通常是经济舱机票的1.5倍,其代号为F,而公务舱机票价格则是经济舱的1.3倍,代号为C。这两个舱位的价格不会打折。经济舱则有多个代号,包括Y、T、K、H、M、G、S、L、Q和E,这些代号代表了不同的票价和座位数量。各航空公司会自行定义使用哪些字母作为舱位代号,且在舱位代号上...
为什么同一架飞机同一个经济舱飞机票价格不一样
一般说来,机票价格高低无非与订票时间早晚、航线、代理商、航空公司、淡旺季等这些有关。同一航班分为头等舱( 代码为F)、公务舱(代码为C)、经济舱(代码为Y)。其中经济舱又分为不同的座位等级(舱位代码分别用B、E、H、K、L、M、Q、X等表示,不同航空公司代码都不相同)然后不同等级价格不...
飞机票价格为什么会时高时低,飞美国同一天,也都是经济舱,为什么有的...
通常机票是越早订购越便宜,但是假如临近起飞日期,航班还有较多空余座位,有时航空公司也会降低票价以摊薄成本,所以,就像你说的,同一天的航班可能会出现价格过山车,这样的举动也类似于商场打折促销;不过,选择淡季出行,避开开学、放假季,尽早确定出行时间,早定机票还是正常的购票思路的。
吉祥航空的头等舱机票怎么买更便宜
头等舱的空间更大,享受的服务、餐食、娱乐方式更好,机票价格当然也就更高,您如果想订购比较便宜的头等舱机票,可以错开出行高峰、选择淡季出行,或者提前一段时间订购机票,价格都会比较低。无论是头等舱还是经济舱,都是同一架航班,出发抵达时间是没有区别的,具体的仓型您可以根据实际情况灵活选择...
北京到美国西雅图机票多少钱?
北京到美国西雅图的机票价格因多种因素而异,通常在3000到8000元人民币之间。机票价格受到航空公司、航班类型、预订时间、舱位等多种因素的影响。不同的航空公司提供的机票价格可能会有所不同,同时,直达航班和转机航班的价格也可能有所差异。此外,预订时间也会影响机票价格,一般来说,提前预订的机票价格...