题目要求
每年的5到10月为旺季,其余月份为淡季
旺季时头等舱机票打折为0.9,经济舱折扣为0.85
淡季时头等舱机票折扣为0.7,经济舱折扣为0.65
根据输入的信息计算打折后机票的价格。
分析
需要用到Java里面选择的语法
代码实现
package test;
import java.util.Scanner;
public class text5 {
public static void main(String[]args) {
//1.键盘录入机票原价,月份,头等舱或经济舱
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();
//2.判断月份是旺季还是淡季
if(month>=5&&month<=10) {
//旺季,//3.继续判断当前机票是经济舱还是头等舱
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)){
//淡季
if(seat==0) {
//头等舱
ticket=(int)(ticket*0.7);
}else if(seat==1) {
//经济舱
ticket=(int)(ticket*0.65);
}else {
System.out.println("没有这个舱位");
}
}
System.out.println("打折后的机票价格为"+ticket);
}
}
运行结果