Java使用switch实现淡旺季飞机票打折,淡旺季
分享于 点击 46327 次 点评:202
Java使用switch实现淡旺季飞机票打折,淡旺季
教程《Java if else语句详解》中的例 7 是用嵌套 if 实现的淡旺季飞机票打折的示例,本节我们用 switch 实现。代码如下所示:
public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入出行的月份:"); int month = sc.nextInt(); System.out.println("选择头等舱还是经济舱?数字1为头等舱,数字2为经济舱"); int kind = sc.nextInt(); double result = 60000; // 原始价格 switch (month) { // 旺季的票价计算 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: switch (kind) { case 1: // 旺季头等舱 result = result * 0.9; break; case 2: result = result * 0.8; break; default: System.out.println("选择种类有误,请重新输入!"); break; } break; case 1: case 2: case 3: case 12: switch (kind) { case 1: // 旺季头等舱 result = result * 0.5; break; case 2: result = result * 0.4; break; default: System.out.println("选择种类有误,请重新输入!"); break; } break; default: System.out.println("日期选择有误,请重新输入!"); break; } System.out.println("您选择的机票价格为:" + result); }运行结果如下所示:
请输入出行的月份:
6
选择头等舱还是经济舱?数字1为头等舱,数字2为经济舱
2
您选择的机票价格为:48000.0
请输入出行的月份:
2
选择头等舱还是经济舱?数字1为头等舱,数字2为经济舱
1
您选择的机票价格为:30000.0
编程帮,一个分享编程知识的公众号。跟着站长一起学习,每天都有进步。
通俗易懂,深入浅出,一篇文章只讲一个知识点。
文章不深奥,不需要钻研,在公交、在地铁、在厕所都可以阅读,随时随地涨姿势。
文章不涉及代码,不烧脑细胞,人人都可以学习。
当你决定关注「编程帮」,你已然超越了90%的程序员!

微信扫描二维码关注
用户点评