出票系统:根据淡旺季的月份和年龄,打印票价[课后练习] 出票系统:根据淡旺季的月份和年龄,打印票价[课后练习] 4 10旺季: 4 10旺季: 成人(18-60) : 60 成人(18-60):60 儿童(<18) :半价 儿童(<18):半价 老人(>60) :1/3 老人(>60):1/3 淡季: 淡季: 成人: 40 成人:40 其他: 20 其他:20

用if适合新手练习
package LianXiTi;
import java.util.Scanner;
public class first2 {
// 出票系统:根据淡旺季的月份和年龄,打印票价[课后练习]
//
// 思路分析(1)淡旺季- if- else (2)在旺季中,可以使用多分支处理三种情况(3)
// 在淡季情况,使用双分支处理即可
Scanner myScnner = new Scanner(System.in);
System.out.println("请输入月份(1~12月):");
int month = myScnner.nextInt();
if (month==10||month==4){
//4 10旺季:
System.out.println("旺季");
System.out.println("请输入(成人,儿童,老人):");
String porper0 = myScnner.next();
if (porper0.equals("成人")){
// 成人(18-60) : 60
System.out.println("请输入人数:");
int sum1 = myScnner.nextInt();
System.out.println("是否还有 请输入(有,无):");
char panDuan = myScnner.next().charAt(0);
if (panDuan == '有'){
System.out.println("请输入(儿童,老人)");
String porper = myScnner.next();
if (porper.equals("儿童") ){
System.out.println("请输入人数:");
int sum2 =myScnner.nextInt();
System.out.println("是否还有老人(是,否):");
char panDuan1 = myScnner.next().charAt(0);
if (panDuan1 == '是'){
System.out.println("请输入数量");
int sum3 = myScnner.nextInt();
int p3 = sum1*30+sum2*60+sum3*20;
System.out.println("请支付:"+(p3)+"元");
}else if(panDuan1 == '否'){
int p2 = sum1*30+sum2*60;
System.out.println("请支付:"+(p2)+"元");
}
}else if (porper.equals("老人")){
System.out.println("请输入人数:");
int sum2 =myScnner.nextInt();
System.out.println("是否还有儿童(是,否):");
char panDuan1 = myScnner.next().charAt(0);
if (panDuan1 == '是'){
System.out.println("请输入数量");
int sum3 = myScnner.nextInt();
int p3 = sum1*60+sum2*20+sum3*30;
System.out.println("请支付:"+(p3)+"元");
}else if(panDuan1 == '否'){
int p2 = sum1*30+sum2*60;
System.out.println("请支付:"+(p2)+"元");
}
}
}else if (panDuan == '无'){
int p = sum1*60;
System.out.println("请支付:"+p+"元");
}
}else if (porper0.equals("儿童")){
// 儿童(<18) :半价
System.out.println("请输入人数:");
int sum1 = myScnner.nextInt();
System.out.println("是否还有 请输入(有,无):");
char panDuan = myScnner.next().charAt(0);
if (panDuan == '有'){
System.out.println("请输入(成人,老人)");
String porper = myScnner.next();
if (porper.equals("成人") ){
System.out.println("请输入人数:");
int sum2 =myScnner.nextInt();
System.out.println("是否还有老人(是,否):");
char panDuan1 = myScnner.next().charAt(0);
if (panDuan1 == '是'){
System.out.println("请输入数量");
int sum3 = myScnner.nextInt();
int p3 = sum1*60+sum2*30+sum3*20;
System.out.println("请支付:"+(p3)+"元");
}else if(panDuan1 == '否'){
int p2 = sum1*60+sum2*30;
System.out.println("请支付:"+(p2)+"元");
}
}else if (porper.equals("老人")){
System.out.println("请输入人数:");
int sum2 =myScnner.nextInt();
System.out.println("是否还有成人(是,否):");
char panDuan1 = myScnner.next().charAt(0);
if (panDuan1 == '是'){
System.out.println("请输入数量");
int sum3 = myScnner.nextInt();
int p3 = sum1*30+sum2*60+sum3*20;
System.out.println("请支付:"+(p3)+"元");
}else if(panDuan1 == '否'){
int p2 = sum1*30+sum2*20;
System.out.println("请支付:"+(p2)+"元");
}
}
}else if (panDuan=='无'){
int p = sum1*30;
System.out.println("请支付:"+p+"元");
}
}else if (porper0.equals("老人")) {
// 老人(>60) :1/3
System.out.println("请输入人数:");
int sum1 = myScnner.nextInt();
System.out.println("是否还有 请输入(有,无):");
char panDuan = myScnner.next().charAt(0);
if (panDuan == '有'){
System.out.println("请输入(儿童,成人)");
String porper = myScnner.next();
if (porper.equals("儿童") ){
System.out.println("请输入人数:");
int sum2 =myScnner.nextInt();
System.out.println("是否还有成人(是,否):");
char panDuan1 = myScnner.next().charAt(0);
if (panDuan1 == '是'){
System.out.println("请输入数量");
int sum3 = myScnner.nextInt();
int p3 = sum1*30+sum2*60+sum3*20;
System.out.println("请支付:"+(p3)+"元");
}else if(panDuan1 == '否'){
int p2 = sum1*30+sum2*60;
System.out.println("请支付:"+(p2)+"元");
}
}else if (porper.equals("成人")){
System.out.println("请输入人数:");
int sum2 =myScnner.nextInt();
System.out.println("是否还有儿童(是,否):");
char panDuan1 = myScnner.next().charAt(0);
if (panDuan1 == '是'){
System.out.println("请输入数量");
int sum3 = myScnner.nextInt();
int p3 = sum1*20+sum2*30+sum3*60;
System.out.println("请支付:"+(p3)+"元");
}else if(panDuan1 == '否'){
int p2 = sum1*20+sum2*30;
System.out.println("请支付:"+(p2)+"元");
}
}
}else if (panDuan == '无'){
int p = sum1*20;
System.out.println("请支付:"+p+"元");
}
}else {
System.out.println("恭喜你可以走人了,请输入(成人,儿童,老人):");
}
}else {
// 淡季:
System.out.println("淡季");
System.out.println("是否为成人(是,否):");
char panDuan = myScnner.next().charAt(0);
if (panDuan == '是'){
// 成人: 40
System.out.println("请输入成人数量:");
int num1 = myScnner.nextInt();
int p1 = num1*40;
System.out.println("是否还有老人和小孩(是,否):");
char panDuan1 = myScnner.next().charAt(0);
if (panDuan1=='是'){
System.out.println("请输入(儿童和老人)共几个:");
int num2 = myScnner.nextInt();
int p2 = num1*40+num2*20;
System.out.println("请支付:"+p2+"元");
}else if (panDuan1=='否'){
System.out.println("请支付:"+p1+"元");
}
}else if (panDuan == '否'){
System.out.println("请输入(儿童和老人)共几个:");
int num2 = myScnner.nextInt();
int p2 = num2*20;
System.out.println("请支付:"+p2+"元");
}
// 其他: 20
}
System.out.println("欢迎下次光临");
}
}

出票系统:根据淡旺季的月份和年龄,打印票价[课后练习] 出票系统:根据淡旺季的月份和年龄,打印票价[课后练习] 4 10旺季: 4 10旺季: 成人(18-60) : 60 成人(18-60):60 儿童(<18) :半价 儿童(<18):半价 老人(>60) :1/3 老人(>60):1/3 淡季: 淡季: 成人: 40 成人:40 其他: 20 其他:20的更多相关文章
- 题目:企业发放的奖金根据利润提成。 利润(I)低于或等于10万元时,奖金可提10%; 利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%; 20万到40万之间时,高于20万元的部分,可提成5%; 40万到60万之间时高于40万元的部分,可提成 3%; 60万到100万之间时,高于60万元的部分,可提成1.5%; 高于100万元时,超过
题目:企业发放的奖金根据利润提成. 利润(I)低于或等于10万元时,奖金可提10%: 利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%: 20万到 ...
- 代码实现:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%; 利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%; 20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%; 60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元
import java.util.Scanner; /* 企业发放的奖金根据利润提成.利润(I)低于或等于10万元时,奖金可提10%: 利润高于10万元,低于20万元时,低于10万元的部分按10%提成 ...
- 阿里云云盾抗下全球最大DDoS攻击(5亿次请求,95万QPS HTTPS CC攻击) ,阿里百万级QPS资源调度系统,一般的服务器qps多少? QPS/TPS/并发量/系统吞吐量
阿里云云盾抗下全球最大DDoS攻击(5亿次请求,95万QPS HTTPS CC攻击) 作者:用户 来源:互联网 时间:2016-03-30 13:32:40 安全流量事件https互联网资源 摘要: ...
- 系统出现bootmgr is missing解决方式,戴尔dellserver装系统须要特别注意的问题
系统出现bootmgr is missing解决方式,戴尔dellserver装系统须要特别注意的问题 欢迎关注http://blog.csdn.net/aaa123524457 转载请注明出处: h ...
- 从程序员到CTO的Java技术路线图 JAVA职业规划 JAVA职业发展路线图 系统后台框架图、前端工程师技能图 B2C电子商务基础系统架构解析
http://zz563143188.iteye.com/blog/1877266在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了.但如果有清晰的指示图供参考还是非常不错的,这样 ...
- 【转】JAVA输出内容打印到TXT以及不同系统中如何换行
JAVA输出内容打印到TXT以及不同系统中如何换行 http://xiyang.09.blog.163.com/blog/static/59827615201172552755293/ 2011-08 ...
- TSC打印机防重码在线检测系统
条码标签作为产品的一个身份标识,被应用得越来越普及,但随着使用量的增大,在打印条码流水号的过程中,偶尔会出现打印重复号码的标签出现,这样对产品生产及管理过程中会产生极大的混乱,会收到严重的客诉及返工, ...
- 解决:WdatePicker新增状态下只能取比当前月份大的月份,编辑状态下只能取比当前input里指定月份的月份大的值
onclick="WdatePicker({ dateFmt: 'yyyy-MM', autoPickDate: true, minDate: this.value==''?'%y-#{%M ...
- 获取Win和Linux系统启动时间,类似uptime功能,用于判断是否修改过系统时间
目录 前言 测试代码 Win测试 Linux测试 总结 前言 有时候需要判断系统是否有修改过时间,最简单的方法就是获取当前时间A,然后sleep X秒,然后获取 时间B,如果 时间B - 时间A ≠ ...
随机推荐
- VMWare中CentOS安装VM-Tools
查看CD-ROM驱动器的设备信息 可以通过下面几个命令来查看 dmesg命令 dmesg | egrep -i --color 'cdrom|dvd|cd/rw|writer' /proc/sys/d ...
- Cocos---大作业:简单H5小游戏
Cocos大作业:传统美食分分类 知识点清单: 场景切换,监听时间,碰撞组件及回调,拖动角色移动,分数记录,随机数和定时器,背景音乐控制,资源池控制,预制体,进度条... 源码+q:143144832 ...
- 跨域问题及其解决方法(JSONP&CORS)
一.什么是跨域 当a.qq.com域名下的页⾯或脚本试图去请求b.qq.com域名下的资源时,就是典型的跨域行为.跨域的定义从受限范围可以分为两种,⼴义跨域和狭义跨域. (一)广义跨域 ⼴义跨域通常包 ...
- 【产品】如何写好APP描述
你有没有想过越是需要花钱购买的 App,用户会更认真阅读你的 App描述?本文列举了15个 app 描述,看看哪些是我们以前忽略了的,哪些是我们也犯过的错误.图中有红色背景的文字是需要强调的地方,这些 ...
- 创建NuGet本地包源
NuGet 是免费.开源的包管理开发工具,专注于在 .NET 应用开发过程中,简单地合并第三方的组件库.使用Visual Studio 可以很方便地将类库等项目打包发布,最简单的办法是上传到Nuget ...
- 论文解读(GCC)《GCC: Graph Contrastive Coding for Graph Neural Network Pre-Training》
论文信息 论文标题:GCC: Graph Contrastive Coding for Graph Neural Network Pre-Training论文作者:Jiezhong Qiu, Qibi ...
- DOM树
一.DOM树一共有12种节点类型,常用的有4种: 1.Document类型(document节点)--DOM的"入口点" 2.Element节点(元素节点)--HTML标签,树构建 ...
- PyTorch的Variable已经不需要用了!!!
转载自:https://blog.csdn.net/rambo_csdn_123/article/details/119056123 Pytorch的torch.autograd.Variable今天 ...
- SAP 下拉框(选择屏幕)
一.选择屏幕下拉框. DATA: g_vrmid TYPE vrm_id, "id of value set gt_vlist TYPE vrm_values, "internal ...
- SpringBoot 开发案例之整合FastDFS分布式文件系统
1.pom依赖 <!--fastdfs--> <dependency> <groupId>com.github.tobato</groupId> < ...