1 public class Demo {
2 public static void main(String[] args) {
3 // 需求:飞机票价格按照 头等舱、经济舱,月份,金额
4 // 旺季(5-10)头等舱 9折,经济舱 8.5折。 淡季(11-4)头等舱 7折、经济舱 6.5折
5 Scanner sc = new Scanner(System.in);
6 System.out.println("请输入仓位类型:");
7 String type = sc.next();
8 System.out.println("请输入对应的月份:");
9 int month = sc.nextInt();
10 System.out.println("请输入机票价格:");
11 double money = sc.nextDouble();
12
13 double plane = plane(type, month, money);
14 System.out.println("当前的机票价格是:" + plane);
15
16 }
17
18 public static double plane(String type, int month, double money){
19
20 // 判断月份是淡季还是旺季
21 if (month >= 5 && month <= 10){
22 // 旺季
23 switch (type){
24 case "头等舱":
25 money *= 0.9;
26 break;
27 case "经济舱":
28 money *= 0.85;
29 break;
30 default:
31 System.out.println("请选择正确的仓位...");
32 money = -1;
33 }
34 }else if (month == 11 || month == 12 || month >= 1 && month <= 4){
35 // 淡季
36 switch (type){
37 case "头等舱":
38 money *= 0.7;
39 break;
40 case "经济舱":
41 money *= 0.65;
42 break;
43 default:
44 System.out.println("请选择正确的仓位...");
45 money = -1;
46 }
47 }else {
48 System.out.println("请选择对应的月份...");
49 }
50
51 return money;
52 }
53 }
public class Demo1 {
public static void main(String[] args) {
// 需求:飞机票价格按照 头等舱、经济舱,月份,金额
// 旺季(5-10)头等舱 9折,经济舱 8.5折。 淡季(11-4)头等舱 7折、经济舱 6.5折
Scanner sc = new Scanner(System.in);
System.out.println("请输入仓位类型:");
String type = sc.next();
System.out.println("请输入对应的月份:");
int month = sc.nextInt();
System.out.println("请输入机票价格:");
double money = sc.nextDouble();
double plane = plane(type, month, money);
System.out.println("当前的机票价格是:" + plane);
}
public static double plane(String type, int month, double money){
// 判断月份是淡季还是旺季
if (month >= 5 && month <= 10){
// 旺季
switch (type){
case "头等舱":
money *= 0.9;
break;
case "经济舱":
money *= 0.85;
break;
default:
System.out.println("请选择正确的仓位...");
money = -1;
}
}else if (month == 11 || month == 12 || month >= 1 && month <= 4){
// 淡季
switch (type){
case "头等舱":
money *= 0.7;
break;
case "经济舱":
money *= 0.65;
break;
default:
System.out.println("请选择正确的仓位...");
money = -1;
}
}else {
System.out.println("请选择对应的月份...");
}
return money;
}
}