JAVA学习笔记(七)-机票的计算
2022/2/4 17:19:54
本文主要是介绍JAVA学习笔记(七)-机票的计算,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
import java.util.Scanner; /** 需求:机票价格按照淡季旺季、头等舱和经济舱收费、输入机票原价、月份和头等舱或经济舱。 按照如下规则计算机票价格:旺季(5-10月)头等舱9折,经济舱8.5折,淡季(11月到来年4月)头等舱7折,经济舱6.5折。 */ public class Test1 { public static void main(String[] args) { // 3、录入购买信息,调用方法得到最终结果 Scanner sc = new Scanner(System.in); System.out.println("机票原价:"); double price = sc.nextDouble(); System.out.println("月份:"); int month = sc.nextInt(); System.out.println("仓位类型(头等舱、经济舱):"); String type = sc.next(); double rs = calc(price, month, type); System.out.println("您当前购买机票的价格是:" + rs); } /** 1、定义一个方法:形参(原价、月份、头等舱经济舱) 返回值类型申明:double */ public static double calc(double money, int month, String type){ // 2、判断月份是淡季还是旺季 if(month >= 5 && month <= 10){ // 旺季 switch (type){ case "经济舱": money *= 0.85; break; case "头等舱": money *= 0.9; break; default: System.out.println("您输入的仓位不正确~~"); money = -1; // 当前无法计算价格了! } }else if(month == 11 || month == 12 || month >= 1 && month <= 4){ switch (type){ case "经济舱": money *= 0.65; break; case "头等舱": money *= 0.7; break; default: System.out.println("您输入的仓位不正确~~"); money = -1; // 当前无法计算价格了! } }else { System.out.println("月份有问题"); money = -1; } return money; } }
结果
这篇关于JAVA学习笔记(七)-机票的计算的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-01后台管理开发学习:新手入门指南
- 2024-11-01后台管理系统开发学习:新手入门教程
- 2024-11-01后台开发学习:从入门到实践的简单教程
- 2024-11-01后台综合解决方案学习:从入门到初级实战教程
- 2024-11-01接口模块封装学习入门教程
- 2024-11-01请求动作封装学习:新手入门教程
- 2024-11-01登录鉴权入门:新手必读指南
- 2024-11-01动态面包屑入门:轻松掌握导航设计技巧
- 2024-11-01动态权限入门:新手必读指南
- 2024-11-01动态主题处理入门:新手必读指南