java计算飞机票优惠价格项目
1.需求
2.开发流程
1.让用户输入机票原价,月份,仓库类型
2.定义方法接收信息,统计优惠后返回价格
3.代码演示
import java.util.Scanner;
/*** 项目名称:购买飞机票* 需求:* ①机票价格按照淡季旺季,头等舱和经济舱,输入机票价格,月份和头等舱或经济舱* ②机票最终优惠价格的计算方案如下:* 旺季(5-10月份)头等舱9折,经济舱8.5折,* 淡季(11月份到来年4月)头等舱7折,经济舱6.5折*/
public class Test1 {public static void main(String[] args) {//1.让用户输入机票原价,月份,仓库类型Scanner input = new Scanner(System.in);//输入机票价格System.out.print("请输入机票价格:");double price = input.nextDouble();System.out.println();//输入月份System.out.print("请输入月份:");int month = input.nextInt();System.out.println();//输入类型System.out.print("请输入仓库类型:");String type = input.next();System.out.println(dePrice(price, month, type));}//2.定义方法接收信息,统计优惠后返回价格public static Double dePrice(Double price,int month,String type){if(month>=5&&month<=10){//旺季switch (type){case "头等舱":price*=0.9;break;case "经济舱":price*=0.85;break;default:System.out.println("输入仓库类型有误,请重新输入!!!");month = -1;price = -1.0;}}else if(month==11 || month == 12 || month>=1 && month<=4){//淡季switch (type){case "头等舱":price*=0.7;break;case "经济舱":price*=0.65;break;default:System.out.println("输入仓库类型有误,请重新输入!!!");price = -1.0;}}else {System.out.println("输入的月份错误");price = -1.0;}return price;}
}
4.总结
①遇到判断值匹配的时候选择switch case分支结构实现
②遇到判断区间范围的时候选择if分支结构实现
java计算飞机票优惠价格项目相关推荐
- 炒股Java_基于java计算买卖股票的最佳时机
这篇文章主要介绍了基于java计算买卖股票的最佳时机,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 问题: 可以将问题转化为如下图所示,即求多个累计 ...
- 《好好学Java 从零基础到项目实战》姗姗而来
梦里寻她千百度,千呼万唤始出来.从决定开始写这本书,到最终出版上市,数数已经是第三个夏天了.今年疫情有点紧,各行各业都受到影响,多亏出版社各位老师东奔西走,总算排除了万般艰难险阻,这才有了<好好 ...
- 视频教程-用Java从零开始开发一个物联网项目-物联网技术
用Java从零开始开发一个物联网项目 多年的产品设计和开发经验,带领团队完成多个知名产品.历任多家大型公司的Java架构师,对知名框架的源码均有深入研究.拥有IT一线开发.教学10多年的实战经验,能充 ...
- Java实现若干个数计算平均值并保留小数位 java计算平均值 java四舍五入保留小数
Java实现若干个数计算平均值并保留小数位 java计算平均值 java四舍五入保留小数 一.需求 1.在项目中,要计算若干个指标的平均值,找了一圈,发现JDK中没有提供,于是乎,造一个. 2.因若干 ...
- Java牛客网社区项目——知识点面试题
Java牛客网社区项目--知识点&面试题 持续更新中(ง •̀_•́)ง 文章目录 Java牛客网社区项目--知识点&面试题 请简要介绍一下你的项目? 什么是Spring框架? 对Sp ...
- 阿里云服务器最新优惠价格及最新收费标准(2023更新)
阿里云服务器收费标准分为包年包月和按量付费两种模式,包年包月是一种先付费后使用的计费方式,按量付费是一种先使用后付费的计费方式.选择包年包月的收费模式,用户可以提前预留资源,同时享受更大的价格优惠,帮 ...
- java基础入门-16-【阶段项目(综合练习doudizhu游戏)】
Java基础入门-16-[阶段项目(综合练习&doudizhu游戏)] 25.阶段项目(综合练习&doudizhu游戏) 斗地主小游戏 斗地主游戏1(控制台版) 步骤一:准备牌 步骤二 ...
- java显示每年天数_关于日历:Java计算一年中的天数
在任何本机Java类中都没有一种方法可以计算出特定年份中的多少天? 例如,是year年(366天)还是正常年份(365天)? 还是我需要自己写? 我正在计算两个日期之间的天数,例如,距离我生日还剩多少 ...
- Java计算两个字符串日期之间的天数差
Java计算两个字符串日期之间的天数差 调用方法: public static void main(String[] args) throws ParseException {String a = & ...
最新文章
- python写一个系统-使用Python写一个量化股票提醒系统
- 【SSL】weblogic 12c自带默认证书库密码
- Linux系统函数read()/write()/pread()/pwrite()的区别
- 架构之美第二章-美丽架构的含义
- Intent跳转传list集合
- 共享端口445能改吗_模玩控:高达模型改圣斗士星矢五小强,大家能认出它们都是机体吗?...
- Lagrangian乘子法 对偶问题 KKT条件 Slater条件 与凸优化
- 一个人做饭有哪些推荐?
- android 比较全的android 源码合集 + 企业级应用分享,从业的积累(毕业设计集合版)
- 对于流媒体的一些认识
- 蚂蚁借呗的利息计算方式?
- FAIL : No keyword with name '/dev/mapper/vg1-lv1' found.(解决方法)
- 中国互联网企业的研发之路——与腾讯研究院院长郑全战一席谈
- 彩绘精灵 ArtRage 6 for Mac绘图软件
- TeamFoundation Server 使用技巧
- WPS表格操作-跨工作簿引用数据并同步更新
- SpringSecurity Oauth2 认证授权(二)springboot快速入门与底层介绍
- AMBER生物分子动力模拟工作站配置推荐
- 防撤回神器,免ROOT查看撤回消息!再也不用担心错过劲爆消息!
- windows渗透常用命令
热门文章
- 酞菁铜磺酸(CuPcS),酞青铜相对分子质量|齐岳生物
- php reader oleread,使用phpExcelReader读取excel文件
- 抖音国际版Tiktok不能注册的解决方案长期有效2020.8
- 成为REAL程序员的终极指南
- html页面实现图片滚动
- HTML怎么设置自动滚动的图片,转:HTML中让图片滚动的marquee标签的使用方法
- 扇贝编程的python课怎么样_扇贝编程-人人能学会的python课 a l’App Store
- 线下门店管理运营 线下门店数据分析
- 速锐得解码东风雪铁龙CAN网特点及休眠唤醒应用于驾培驾考
- 【论文阅读ACL2020】Leveraging Graph to Improve Abstractive Multi-Document Summarization