出票系统:根据淡旺季的月份和年龄,打印票价[课后练习] 出票系统:根据淡旺季的月份和年龄,打印票价[课后练习] 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 ≠ ...
随机推荐
- linux篇-centos7 安装cacti
1 cacti运行环境准备 cacti需要php+apache+mysql+snmp+RRDTool,以及cacti本身.cacti本体是用php开发的网站,通过snmp对远端设备信息进行采集.apa ...
- SylixOS——虚拟机网络配置
网络配置 点击设置按钮 新建虚拟网络适配器 输入IP地址(注意:IP地址必须和SylixOS在同一个子网内) 点击确定等待,虚拟网络适配器建立完成后效果如下(多了一个名为"以太网2" ...
- MongoDB 体系结构与数据模型
每日一句 If no one else guards the world, then I will come forward. 如果没有别人保卫这个世界,那么我将挺身而出. 概述 MongoDB主要是 ...
- 【Java面试】什么是可重入,什么是可重入锁? 它用来解决什么问题?
一个工作了3年的粉丝,去一个互联网公司面试,结果被面试官怼了. 面试官说:"这么简单的问题你都不知道? 没法聊了,回去等通知吧". 这个问题是: "什么是可重入锁,以及它 ...
- 聊聊消息中间件(1),AMQP那些事儿
开篇 说到消息队列,相信大家并不陌生.大家在日常的工作中其实都有用过.相信大部分的研发在使用消息队列的过程中也仅仅是停留在用上面,里面的知识点掌握得并不是很系统,有部分强大的功能可能由于本身公司的业务 ...
- 将 Ubuntu 16.04 LTS 的 Unity 启动器移动到桌面底部命令
将 Ubuntu 16.04 LTS 的 Unity 启动器移动到桌面底部命令: gsettings set com.canonical.Unity.Launcher launcher-positio ...
- C语言学习之我见-strncat()可调整的字符串拼接函数
strncat()函数,用于两个字符串的拼接. (1)函数原型 char * strncat(char * Dest,const char * Source,size_t _Count)` (2)头文 ...
- 《ECMAScript 6 入门》【一、let、const命令】(持续更新中……)
前言: 我们在ES5都使用var来声明常量跟变量,ES6使用了最新的语法,使用let跟const分别声明.一.let命令: let命令是用于声明变量块级作用域 1. { let a = 10; var ...
- HTML,CSS,JS,DOM,jQuery
HTML 超链接访问顺序 a:link-->a:visited-->a:hover-->a:active.(有顺序) link:表示从未访问过的链接的样式 visited:表示已经访 ...
- 在VMware Workstation 16上安装Windows7虚拟机以及VMware tools安装失败解决方法
安装VMware Workstation 16 搜素"VMware Workstation下载" 下载 VMware Workstation Pro 下载Windows7系统镜像 ...