需求:

1、机票价格按照淡季、旺季,头等舱、经济舱收费,输入机票原价、月份和头等舱或经济舱。

2、按照如下规则计算机票价格:

旺季(5~10月)头等舱9折,经济舱8.5折。

淡季(11月到来年4月)头等舱7折,经济舱6.5折。

package test;import java.util.Scanner;public class test {public static void main(String[] args) {// TODO Auto-generated method stubScanner sc = new Scanner(System.in);System.out.print("请输入机票原价:");double price = sc.nextInt();System.out.print("请输入机票所在月份:");int month = sc.nextInt();System.out.print("请输入你购买的机舱类型  1 头等舱  2 经济舱:");int type = sc.nextInt();double v1 = 0, v2 =0;if (month > 0 && month <= 12) {if (month >= 5 && month <= 10) {v1 = 0.9;v2 = 0.85;double endPrice = endPrice(price, type, v1, v2);System.out.println(endPrice);} else {v1 = 0.7;v2 = 0.65;double endPrice = endPrice(price, type, v1, v2);System.out.println(endPrice);}} else {System.out.println("你输入的月份有误");}}public static double endPrice(double price, int type, double v1, double v2) {double endPrice = 0;if (type == 1) {endPrice = price * v1;} else if (type == 2) {endPrice = price * v2;} else {System.out.println("查无此舱");}return endPrice;}}

Java-买飞机票(方法优化版)相关推荐

  1. java买飞机票打折(调用方法实现)。机票价格按照旺季(5~10月)头等舱9折,经济舱8.5折,淡季(11到4月)头等舱7折,经济舱6.5折。输入机票价格和月份以及对应的舱位输出价格。

    package Test; import java.util.Scanner; public class Test14 {     public static void main(String[] a ...

  2. java jpa saveall方法优化_JPA批量插入(saveAll)

    有时候要从第三方导入数据,一般量都比较大,除了方法用异步线程@Async之外,如果每条记录都调用一次save显然对数据库压力很大.可以使用JPA的批量保存方法saveAll(Iterable enti ...

  3. Java买飞机票代码

    机票价格按照淡旺季.头等舱和经济舱收费.输入机票原价.月份和头等舱或经济舱 按照如下规则计算机票价格:旺季(5-10月)头等舱9折,经济舱8.5折,淡季(11月到来年4月)头等舱7折,经济舱6.5折 ...

  4. java jpa saveall方法优化_关于JPA saveAll()的一个小坑

    LBruce 你好: 其实想要解决 saveAll 批量插入慢的问题,我们需要两个步骤的操作.第一个步骤是非常简单的,因为 JPA 支持批量插入,所以,你可以设置一个批次执行多少条数据写入.例如,我们 ...

  5. java邮件发送代码_用java代码发送邮件(优化版)

    调用代码如下: if(!StringUtil.isNullOrEmpty(address)){ SendEmailUtil.sendEmail(globalProperties.getEmailSub ...

  6. java jpa saveall方法优化_JPA批量保存saveAll的问题

    今天使用了JPA的saveAll方法批量保存一千多条数据的问题,但是发现日志打印却是一条一条的insert语句. 查看saveAll的源码,发现里面是使用了一个for循环然后一条条的执行save方法. ...

  7. java 中心度_任务调度中心 (优化版)【原】

    任务调度中心 主要依赖quartz.jar相关类 判断cron表达式 , 在下次即将执行的时间在指定时间内时, 从线程池中取线程进行调度 (优化版) 为什么要有调度中心 因为在集群环境,多server ...

  8. Java编程案例:买飞机票

    编程案例: 一.目的 复习前半段课程学习的Java编程知识,能够使用所学的知识解决问题,提升同学们的编程能力. 二.涉及到的知识点 变量.数组. 运算符:基本运算符.关系运算符.逻辑运算符- 程序流程 ...

  9. Java基础编程小案例-买飞机票

    买飞机票 需求: 机票价格按照淡季旺季.头等舱和经济舱收费.输入机票原价.月份和头等舱或经济舱. 机票最终优惠价格的计算方案如下:旺季(5-10月)头等舱9折,经济舱8.5折,淡季(11月到来年4月) ...

最新文章

  1. mysql 忘记root密码 进行重置
  2. TikTok太火,Netflix急了
  3. Selenium备忘手册 [转]
  4. java jdbc连接_java-jdbc数据库连接
  5. Minor GC和Major GC
  6. Android属于绑定服务特点是,android – 每个Service绑定是否需要一个ServiceConnection?...
  7. IDENTITY_INSERT 设置为 OFF
  8. VS2010与VS2012变化的快捷键
  9. Linux之串口应用
  10. 一文看懂:全球半导体供应链分类汇总
  11. 慎用!闲鱼APP竟然成为了诈骗犯的庇护所!
  12. 滴滴校招笔试题及解析
  13. linux防火墙放开pptpd端口号,centos7 安装pptpd(使用iptbales防火墙)
  14. 如何在H5页面上添加音乐播放
  15. charles把抖音数据保存到本地处理
  16. 守望先锋,工坊规则封禁源式利用表情卡原地小跳
  17. 头部 CT 图像三维重建
  18. 【项目分享~写给应届生的一篇文章】基于Web电影院购票系统 ~~ 选座模块
  19. 智慧车行预约小程序,汽车保养、维修、美容、检测预测小程序,前后端完整代码包括车行动态,养车常识,保养预约,维修预约,洗车美容预约
  20. 【乐理知识】第一章谱表

热门文章

  1. 30岁成功入职京东啦
  2. CT前瞻(三):Adobe系列XD软件绘制简单的原型图与交互设计
  3. 7.28 C幸运数字
  4. LWN:两组跟memory-tier有关的patch!
  5. python逐行读取数据_python – Pandas按行读取数据
  6. 解除本地代码与远程仓库的关联关系
  7. 如何让小红书笔记排名在前面(小红书笔记排名至顶)?
  8. cad打印本计算机未配置,为什么CAD点打印的时候就会警告提示无法使用此绘图仪配置?有什么解决办法?...
  9. 推动企业上云实施经验总结
  10. iOS10访问通讯录、相册等隐私权限设置