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计算飞机票优惠价格项目相关推荐

  1. 炒股Java_基于java计算买卖股票的最佳时机

    这篇文章主要介绍了基于java计算买卖股票的最佳时机,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 问题: 可以将问题转化为如下图所示,即求多个累计 ...

  2. 《好好学Java 从零基础到项目实战》姗姗而来

    梦里寻她千百度,千呼万唤始出来.从决定开始写这本书,到最终出版上市,数数已经是第三个夏天了.今年疫情有点紧,各行各业都受到影响,多亏出版社各位老师东奔西走,总算排除了万般艰难险阻,这才有了<好好 ...

  3. 视频教程-用Java从零开始开发一个物联网项目-物联网技术

    用Java从零开始开发一个物联网项目 多年的产品设计和开发经验,带领团队完成多个知名产品.历任多家大型公司的Java架构师,对知名框架的源码均有深入研究.拥有IT一线开发.教学10多年的实战经验,能充 ...

  4. Java实现若干个数计算平均值并保留小数位 java计算平均值 java四舍五入保留小数

    Java实现若干个数计算平均值并保留小数位 java计算平均值 java四舍五入保留小数 一.需求 1.在项目中,要计算若干个指标的平均值,找了一圈,发现JDK中没有提供,于是乎,造一个. 2.因若干 ...

  5. Java牛客网社区项目——知识点面试题

    Java牛客网社区项目--知识点&面试题 持续更新中(ง •̀_•́)ง 文章目录 Java牛客网社区项目--知识点&面试题 请简要介绍一下你的项目? 什么是Spring框架? 对Sp ...

  6. 阿里云服务器最新优惠价格及最新收费标准(2023更新)

    阿里云服务器收费标准分为包年包月和按量付费两种模式,包年包月是一种先付费后使用的计费方式,按量付费是一种先使用后付费的计费方式.选择包年包月的收费模式,用户可以提前预留资源,同时享受更大的价格优惠,帮 ...

  7. java基础入门-16-【阶段项目(综合练习doudizhu游戏)】

    Java基础入门-16-[阶段项目(综合练习&doudizhu游戏)] 25.阶段项目(综合练习&doudizhu游戏) 斗地主小游戏 斗地主游戏1(控制台版) 步骤一:准备牌 步骤二 ...

  8. java显示每年天数_关于日历:Java计算一年中的天数

    在任何本机Java类中都没有一种方法可以计算出特定年份中的多少天? 例如,是year年(366天)还是正常年份(365天)? 还是我需要自己写? 我正在计算两个日期之间的天数,例如,距离我生日还剩多少 ...

  9. Java计算两个字符串日期之间的天数差

    Java计算两个字符串日期之间的天数差 调用方法: public static void main(String[] args) throws ParseException {String a = & ...

最新文章

  1. python写一个系统-使用Python写一个量化股票提醒系统
  2. 【SSL】weblogic 12c自带默认证书库密码
  3. Linux系统函数read()/write()/pread()/pwrite()的区别
  4. 架构之美第二章-美丽架构的含义
  5. Intent跳转传list集合
  6. 共享端口445能改吗_模玩控:高达模型改圣斗士星矢五小强,大家能认出它们都是机体吗?...
  7. Lagrangian乘子法 对偶问题 KKT条件 Slater条件 与凸优化
  8. 一个人做饭有哪些推荐?
  9. android 比较全的android 源码合集 + 企业级应用分享,从业的积累(毕业设计集合版)
  10. 对于流媒体的一些认识
  11. 蚂蚁借呗的利息计算方式?
  12. FAIL : No keyword with name '/dev/mapper/vg1-lv1' found.(解决方法)
  13. 中国互联网企业的研发之路——与腾讯研究院院长郑全战一席谈
  14. 彩绘精灵 ArtRage 6 for Mac绘图软件
  15. TeamFoundation Server 使用技巧
  16. WPS表格操作-跨工作簿引用数据并同步更新
  17. SpringSecurity Oauth2 认证授权(二)springboot快速入门与底层介绍
  18. AMBER生物分子动力模拟工作站配置推荐
  19. 防撤回神器,免ROOT查看撤回消息!再也不用担心错过劲爆消息!
  20. windows渗透常用命令

热门文章

  1. 酞菁铜磺酸(CuPcS),酞青铜相对分子质量|齐岳生物
  2. php reader oleread,使用phpExcelReader读取excel文件
  3. 抖音国际版Tiktok不能注册的解决方案长期有效2020.8
  4. 成为REAL程序员的终极指南
  5. html页面实现图片滚动
  6. HTML怎么设置自动滚动的图片,转:HTML中让图片滚动的marquee标签的使用方法
  7. 扇贝编程的python课怎么样_‎扇贝编程-人人能学会的python课 a l’App Store
  8. 线下门店管理运营 线下门店数据分析
  9. 速锐得解码东风雪铁龙CAN网特点及休眠唤醒应用于驾培驾考
  10. 【论文阅读ACL2020】Leveraging Graph to Improve Abstractive Multi-Document Summarization