Java基础案例-买飞机票
需求:
① 机票价格按照淡季旺季,头等舱和经济舱收费,输入机票原价,月份和头等舱或经济舱
② 机票最终优惠价格的计算方案如下: 旺季(5-10月)头等舱九折,经济舱八五折;淡季(11月到来年4月)头等舱七折,经济舱六五折.
分析:
① 键盘录入技术机票的原价,仓位类型,月份信息,调用方法返回机票最终的优惠价格
② 方法内部应该先使用if判断月份是淡季还是旺季,然后使用switch分支判断是头等舱还是经济舱.
代码展示:
import java.util.Scanner;public static void main(String[] args){//1.让用户输入机票原价,月份和仓位类型Scanner sc = new Scanner(System.in);System.out.println("请您输入您购买的机票原价: ");double money = sc.nextDouble();System.out.println("请您输入购买机票的月份: ");int month = sc.nextInt();System.out.println("请您输入选择的仓位类型: ");String type = sc.next();//4.调用方法,统计结果System.out.println("机票优惠后的价格是: " + calc(money,month,type));
}public static double calc(double money,int month,String type){//3.判断用户选择的信息情况//旺季if(month >= 5 && month <= 10){switch(type){case "头等舱":money *= 0.9;//money = money * 0.9;break;case "经济舱":money *= 0.85;//money = money * 0.85;break;default:money = -1;//表示当前无法计算价格
}//淡季if(month == 11 || month == 12 || month >= 1 && month <= 4){switch(type){case "头等舱":money *= 0.7;//money = money * 0.7;break;case "经济舱":money *= 0.65;//money = money * 0.65;break;default:money = -1;//表示当前无法计算价格
}
}else {System.out.println("您输入的月份有误!");//用户输入的月份不在1-12之间money = -1;
}return money;
}
}
运行截图:
Java基础案例-买飞机票相关推荐
- Java基础案例3-1:基于控制台的购书系统
[案例3-1]基于控制台的购书系统 [案例介绍] 伴随互联网的蓬勃发展,网络购书系统作为电子商务的一种形式,正以其高效.低成本的优势逐步成为新兴的经营模式,人们已经不再满足互联网的用途仅仅局限于信息的 ...
- Java基础案例教程思维导图
Java基础案例教程目录
- Java基础编程小案例-买飞机票
买飞机票 需求: 机票价格按照淡季旺季.头等舱和经济舱收费.输入机票原价.月份和头等舱或经济舱. 机票最终优惠价格的计算方案如下:旺季(5-10月)头等舱9折,经济舱8.5折,淡季(11月到来年4月) ...
- java基础案例教程第二章_第2章Java编程基础_补充案例教程.doc
第2章Java编程基础_补充案例教程 博学谷--让IT教学更简单,让IT学习更有效博学谷--让IT教学更简单,让IT学习更有效 PAGE \* MERGEFORMAT34PAGE \* MERGEFO ...
- oppoJava面试!传智播客java基础案例教程
零基础如何学习Java? 首先,你要明白一点,Java入门不难! 无论你是从事哪个行业,兴趣一定是最好的老师,也是你学习的动力. 学习方式1:自学 自学模式其实我个人不建议绝大部分的人选择,因为自学是 ...
- java基础案例教程前4章知识点_java学习记录4 Java基础知识点
java学习记录4 Java基础知识点 1. 注释 单行注释 使用"//"开头,后面是注释的内容 一般在要注释的语句的上面加注释 多行注释 以"/*"开头,以& ...
- java基础案例教程答案,2021最新版!
一面 1.你觉得项目中用了MQ给你带了什么好处,设计初衷是什么?会带来什么缺点嘛? (项目针对性比较强,不细说) 2.在网页键入taobao.com,到返回一个页面,这期间都发生了什么? 3.你说到了 ...
- Java基础案例-秒杀活动
文章目录 一.需求 二.分析 三.代码 四.总结 一.需求 小贾下单并且付款的时间为: 2020年11月11日 00:03:47 小皮下单并且付款的时间为: 2020年11月11日 00:10:11 ...
- 登录注册小程序(JAVA基础案例教程第二章-课后作业)
[案例介绍] 任务描述 编写程序实现简单的登录注册功能.程序包含以下4个功能: (1)登录功能,用户输入正确的账号密码进行成功: (2)注册功能,输入用户名和密码进行注册: (3)查看功能,查看所有的 ...
最新文章
- jQuery的Tab插件 Tabtastic
- python笔记3(numpy数组)
- ssd2828测试进入测试模式_LOL卡牌推出“远征”轮抽模式 本周再度开启线上测试...
- storyboard搭建项目_Storyboard 快速搭建UICollectionView
- 微软程序在Android上跑,想在Win 10上运行Android应用?这类手机用户已经可以尝鲜...
- java删除页面数据不刷新_Ajax请求数据与删除数据后刷新页面
- 680. 验证回文字符串 Ⅱ golang
- three.js两个点给线条加宽度_一台电视两个房间看?衣柜、客房会隐形?这是什么神奇设计!...
- 《梦断代码》读后感 - 驱动,责任,交流,远虑
- mongodb 监控权限_MongoDB - 监控
- 1.4万+阅读量,这篇JAMA论文,详细阐述临床试验统计方法,非常值得借鉴!
- ajax登录成功跳转页面_ODOO 登录后跳转到指定页面【仪表盘】而不是【讨论】模块...
- ADSL拨号网络环境下实时视频广播的完美实现
- ztree的select设置,完笔
- PHP将一个pdf 拆分按需要页码组装新的pdf
- linux用户是什么意思,Linux中的./是什么意思
- 小熊派gd32f303学习之旅(4)—使用DMA实现串口打印
- java基础复习——day18(Stream流 ; 反射)
- mysql和vba哪里自学_自学 VBA 到中等水平一般需要多久?
- 获取客户端真实IP方法
热门文章
- STM32--IWDG和WWDG看门狗
- THUWC2018咸鱼记
- BZOJ 5252 林克卡特树 —— 树形dp + wqs二分
- JAVA火影忍者究极冲击_火影忍者究极冲击
- android 通过wifi调用打印机
- Java微服务前后端分离技术开发的微信快速框架-教程
- javascript打飞机程序8x8x飞机大战js打飞机程序,飞机大战知识点包含了JavaScript面向过程的全部知识点,包括变量、运算符、判断、循环、数组、自定义函数、系统函数、事件等。...
- 狂神说SpringBoot16:富文本编辑器
- Hive tpc-ds 性能测试
- 听听八年阿里架构师怎样讲述Dubbo和Spring Cloud微服务架构