首页 > Java教程 > Java流程控制语句
阅读:651
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
所有教程
- socket
- Python基础教程
- C#教程
- MySQL函数
- MySQL
- C语言入门
- C语言专题
- C语言编译器
- C语言编程实例
- GCC编译器
- 数据结构
- C语言项目案例
- C++教程
- OpenCV
- Qt教程
- Unity 3D教程
- UE4
- STL
- Redis
- Android教程
- JavaScript
- PHP
- Mybatis
- Spring Cloud
- Maven
- vi命令
- Spring Boot
- Spring MVC
- Hibernate
- Linux
- Linux命令
- Shell脚本
- Java教程
- 设计模式
- Spring
- Servlet
- Struts2
- Java Swing
- JSP教程
- CSS教程
- TensorFlow
- 区块链
- Go语言教程
- Docker
- 编程笔记
- 资源下载
- 关于我们
- 汇编语言
- 大数据
- 云计算
- VIP视频