日期:2014-05-20  浏览次数:20954 次

交换答案
小明要去海南旅游,想坐飞机。价格是这样的:每年的4-10为旺季,其他月份为淡季。机舱又分为头等舱和经济舱。但是都打折。基本价是5000元。旺季头等舱打九折。经济舱打八折;淡季头等舱打五折,经济舱打四折。请设计一个程序为他计算价格。
要求:用switch结构来控制月份,用if结构控制舱的种类。谁做的好我给30分,我也有 答案的。
------最佳解决方案--------------------
		Scanner input=new Scanner(System.in);
System.out.println("请输入月份:");
int mouth =input.nextInt();
if(mouth<=0) mouth=1;
if(mouth>=12) mouth=12;
System.out.println("请选择类型\t1:头等舱\t2:经济舱");
int type=input.nextInt();
double result=0;
switch (mouth) {
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
case 10:
result=type==1?5000*.9:5000*.8;
break;
default:
result=type==1?5000*.5:5000*.4;
break;
}
System.out.println("您需支付"+result+"元");
}

------其他解决方案--------------------
剩下10分给我吧 
------其他解决方案--------------------
这是你们课后作业吧
------其他解决方案--------------------
我对1楼要说;你的答案大体上是对的。可是你有小问题啊。if后没加大括号,还有。你粗心。把byte==2写成了byte==1了。哈哈。你习惯要改啊