- 先分析
- 判断是淡季还是旺季
- 什么舱位、折扣多少
package JavaTest;
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
//买飞机票
Scanner sc=new Scanner(System.in);
System.out.println("请输入机票的原价");
int ticket = sc.nextInt();
System.out.println("请输入当前的月份");
int month = sc.nextInt();
System.out.println("请输入当前购买的舱位 0 头等舱 1 经济舱");
int seat = sc.nextInt();
//判断月份是旺季还是淡季
if (month>=5 && month<=10){
//旺季
ticket=getPrice(ticket,seat,0.9,0.85);
// if (seat==0){
// ticket=(int) (ticket*0.9);
// }else if (seat==1){
// ticket=(int)(ticket*0.85);
// }else {
// System.out.println("当前没有这个舱位");
// }
}else if( (month>=1 && month<=4)||(month>=11 && month<=12)){
//淡季
ticket=getPrice(ticket,seat,0.7,0.65);
// if (seat==0){
// ticket=(int)(ticket*0.7);
// }else if (seat==1){
// ticket=(int)(ticket*0.65);
// }else {
// System.out.println("当前没有这个舱位");
// }
}else {
System.out.println("当前输入的月份不合法");
}
System.out.println("当前的机票价格为:"+ticket);
}
//定义getPrice方法来判断当前机票的价格
public static int getPrice(int ticket,int seat,double v0,double v1){
if (seat==0){
ticket=(int)(ticket*v0);
}else if (seat==1){
ticket=(int)(ticket*v1);
}else {
System.out.println("当前没有这个舱位");
}
return ticket;
}
}
运行结果为:
综上所述:
- 先分析
- 判断是淡季还是旺季
- 什么舱位、折扣多少