出票系统:根据淡旺季的月份和年龄,打印票价[课后练习] 出票系统:根据淡旺季的月份和年龄,打印票价[课后练习] 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 ≠ ...
随机推荐
- 好客租房54-props深入(children属性)
children属性 表示组件标签的子节点 当组件标签有子节点是 props就会有该属性 props中的组件可以是任意属性 都是可以渲染的 //导入react import React fro ...
- el-form 中的数组表单验证(数组可动态添加删除)
除了一些简单的表单验证之外,我们还会有一些稍微复杂点的多层级表单的验证,如下图所示可点击添加,删除对数组进行操作,当点击确定时需要验证每一条form-item不能为空 其tempalte部分主要代码如 ...
- SeataAT模式原理
Seata架构 Seata将分布式事务理解为一个全局事务,它由若干个分支事务组成,一个分支事务就是一个满足ACID的本地事务. Seata架构中有三个角色: TC (Transaction Coord ...
- python求最大公约数和最小公倍数
1 def gcd(x,y): 2 while(y): 3 t=x%y 4 x=y 5 y=t 6 #print("最小公倍数是:",x*y/x)#最小公倍数是两数之积除以最大公约 ...
- 2021.04.03【NOIP提高B组】模拟 总结
T1 题目大意:求最小的 \(n\in[0,lim]\) 使得区间 \([L,R]\) 在线段树建树 \(build(0,n)\) 的区间内 考场时想到了正解,结果推式子退错了... 其实就是从下往上 ...
- Nginx下fastcgi_split_path_info导致CodeIgniter配置问题
Nginx下fastcgi_split_path_info导致CodeIgniter配置问题 突然发最近又有点懒散了,很久没有写东西了!今天谈点关于不是什么很新的问题,在nginx下配置ci框架时 ...
- dotnet 在 linux 上构建问题(RID 的问题)
个人理解 一方面 /etc/os-release 中定义的的 ID VERSION_ID 是会与源代码中定义 RID 的相对应,如果不对应,就会报错 The specified RuntimeIden ...
- 在jupyter中配置c++内核
安装 xeus-cling conda install xeus-cling -c conda-forg xeus-cling 是一个用于编译解释于C++的Jupyter内核目前,支持Mac与Linu ...
- 当JAVA注解、AOP、SpEL相遇,更多可能变为了现实
常规情况下,我们可以通过业务定制化的注解,借助AOP机制来实现某些通用的处理策略.比如定义个@Permission注解,可以用于标识在具体的方法上,然后用来指定某个方法必须要指定角色的人才能够访问调用 ...
- 经典漏洞-后台备份数据库getshell
由于接触安全时间不多,一些老的getshell方法不是很清楚.这次碰到了个老站,正好学习了一下. 首先这边是用户名可以猜测出来的,因为输入错误的用户名显示用户名不存在,如果存在的话会显示密码错误. 爆 ...