package 机票;
import java.util.Scanner;
public class L草稿 {
public static void main(String[] args) {
int jipiao=5000;
System.out.println("请输入您出行的月份:1~12");
int yuefen;
Scanner input=new Scanner(System.in);
yuefen=input.nextInt();
System.out.println("请问您选择头等舱还是经济舱?头等舱选1,经济舱选2.");
int cang;
Scanner input1=new Scanner(System.in);
cang=input1.nextInt();
if(yuefen<4&&yuefen>10){ //淡季
if(cang==1){ //头等舱
double jiage=jipiao*0.5;
System.out.println(+jiage);
}else if(cang==2){ //经济舱
double jiage=jipiao*0.4;
System.out.println(+jiage); }
}else{if(yuefen>=4&&yuefen<=10){ //旺季
if(cang==1){ //头等舱
double jiage=jipiao*0.9;
System.out.println(+jiage);
}else if(cang==2){ //经济舱
double jiage=jipiao*0.6;
System.out.println(+jiage); }
}
}
}
}
1.你的代码中的小问题比较多,我帮你稍微调整了一下,比如System.out.println(+jiage);语法不正确,+号前边丢东西了.
2.像你这个业务,要么是淡季要么就是旺季,判断一种就行,如果判断淡季,那else就一定是旺季.
3.我们的程序是要让别人使用的,所以避免不了会出现误输入,我们如果想让程序变的更完善,当用户输入以后,可以进行判断,
如果用户输入的月份不是1-12,就提示用户输入不合法,请重新输入,还有舱位的选择,也有可能误输入,也可以进行判断,并给出提示