if结构题目记录
1、使用if结构实现:若年龄够7岁或者年龄够5岁并且性别为男,就可以搬动桌子
import java.util.Scanner;
/**
* 使用if结构实现:若年龄够7岁或者年龄够5岁并且性别为男,就可以搬动桌子
* @author 努力Coding
* @version
* @data 2019年12月26日
*/
public class ThirdOne {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入你的年龄:");
int old = input.nextInt(); //输入年龄
if(old == 5 || old == 7) { //判断是否符合5岁或7岁
System.out.print("请输入你的性别:");
String gender = input.next(); //输入性别
if(gender.equals("男")){ //判断是否为男性,注意 == 与 .equals 的区别
System.out.println("符合要求,可以搬动桌子"); //信息打印
}else {
System.out.println("不符合要求,不可搬动");
}
}else {
System.out.println("不符合要求,不可搬动");
}
}
}
2、ATM取款:输入密码,三次错误提示后结束交易, 若正确,提示输入金额,最低0元,最多1000,ATM只能输出100元的纸币若符合,则打印金额,否则提示重新输入金额,初始密码为111111
import java.util.Scanner;
/**
* ATM取款:输入密码,三次错误提示后结束交易,
* 若正确,提示输入金额,最低0元,最多1000,ATM只能输出100元的纸币
* 若符合,则打印金额,否则提示重新输入金额,初始密码为111111
* @author 努力Coding
* @version
* @data
*/
public class Password {
public static void main(String[] args) {
final String PassWord = "111111";//初始密码111111
boolean isBegin = true;//开始标志,为真时进入系统
Scanner input = new Scanner(System.in);
System.out.print("请输入密码:");
for(int i = 0; i < 3; i++) {//三次输入密码的机会
String password = input.next();
if(password.equals(PassWord)) {//判断密码是否正确
System.out.println("密码正确");
break;
}else if(i == 2){//三次密码错误后结束交易
System.out.println("密码错误,请取卡");
isBegin = false;//密码错误三次后结束,不能进入系统
}else {
System.out.println("输入有误,请重新输入,还剩" + (2-i) + "次机会");
}
}
while(isBegin) {//密码正确,进入系统
System.out.print("请输入金额:");
int money = input.nextInt();
while(money > 1000 || money < 0 || (money % 100) != 0) {//取款最低0元,最多1000,ATM只能输出100元的纸币
System.out.print("您输入的金额不合法,请重新输入:");//输入不符合要求进入死循环
money = input.nextInt();
}
System.out.print("您取了" + money + "元\n");//输入合法,取款成功
System.out.println("交易完成,请取卡!");
input.close();
break;
}
}
}
if结构题目记录的更多相关文章
- 牛客OI周赛9-提高组题目记录
牛客OI周赛9-提高组题目记录 昨天晚上做了这一套比赛,觉得题目质量挺高,而且有一些非常有趣而且非常清奇的脑回路在里边,于是记录在此. T1: 扫雷 题目链接 设 \(f_i\) 表示扫到第 \(i\ ...
- 2019-中小型公司PHP面试题目记录(附带答案)
博主是三线省会城市的苦逼技术开发,主攻PHP方向,平时前后端语言也都有涉及,因为都是自学,上手就是框架,工作五年来基础补的不稳,换工作的时候苦不堪言,感觉一上来就问Ngnix的运行机制,php的被编译 ...
- 剑指offer题目记录
1.如下为类型CMyString的声明,请为该类型添加赋值运算符函数. class CMyString { public: CMyString(char* pData = NULL); CMyStri ...
- lincode 题目记录5
Course Schedule 安排课表 Frog Jump 最长回文字符串长度 Course Schedule 选课方案问题,题目说的很清楚了就是bfs或者dfs,然后加个字典优化,弄了好久没 ...
- sql server 获取表结构和记录数
表结构 then d.name else null end) 表名, a.colorder 字段序号,a.name 字段名, ( then '√'else '' end) 标识, (case when ...
- iOS技能 - 最新美团、百度、腾讯、头条、阿里 面试题目记录
关于面试题,可能没那么多时间来总结答案,有什么需要讨论的地方欢迎大家指教.主要记录一下准备过程,和面试的一些总结,希望能帮助到正在面试或者将要面试的同学吧. 美团 一面 1.简历上写的项目问了一遍,然 ...
- lincode 题目记录6
the Duplicate Number 132 PatternFind 找重复的数字··直接暴力枚举是不行的···又超时提示·· 暴力枚举的写法· res=0 def findDuplicate( ...
- lintcode题目记录4
Russian Doll Envelopes Largest Divisible Subset Two Sum - Input array is sorted Russian Doll ...
- lintcode 题目记录3
Expression Expand Word Break II Partition Equal Subset Sum Expression Expand 字符串展开问题,按照[]前的数字展开字符 ...
随机推荐
- typescript接口---interface
假如我现在需要批量生产一批对象,这些对象有相同的属性,并且对应属性值的数据类型一致.该怎么去做? 在ts中,因为要检验数据类型,所以必须对每个变量进行规范,自然也提供了一种批量规范的功能.这个功能就是 ...
- ASP.NET VS 调试提示:指定的端口正在使用中,建议切换到xxx之外并大于1024的端口
问题描述 使用 Visual Studio 开发 ASP.NET 网站的过程中,突然提示端口被占用: 解决方式 在启动项目上右键→属性,切换到 Web .直接修改服务器栏目里面的端口号,解决!
- 分组依据(Project)
<Project2016 企业项目管理实践>张会斌 董方好 编著 [视图]选项卡下,[筛选器]楼下,住着个[分组依据]. 这个功能,说白了,就是指定个"组",把同一组的 ...
- android 使用 perfetto 抓取atrace
最近项目的原因需要抓自定义的一些atrace,发现使用google 自带的systrace python脚本抓出来的log使用chrome已经打不开了. 想着用用比较时髦的perfetto吧,发现无论 ...
- idea tomcat 热部署
一有改动就在页面显示改动的东西就称为idea tomcat 热部署,开发的时候热部署一定要是demo:war exploded状态,若是在demo:war状态,怎么配置都不可能热部署,然后还要做如下的 ...
- Data truncation: Truncated incorrect DOUBLE value错误的解决方案
Data truncation: Truncated incorrect DOUBLE value错误的解决方案: 当在修改某条单位记录时,发生了Data truncation: Truncated ...
- props 使用场景 及 布局提升
一对一一边写html 一边写css一小块为单位html csscss html整块单位html csscss html react/first-react/src/views/Wk/index.jsx ...
- cmake命令行生成32位和64位项目
概述 本文演示环境: win10 + VS2017 1.指定变量值 咱们常用命令[cmake ..]在build目录下配置生成项目和解决方案. 其实,这个命令还有其他用法. 指定CMakeLists. ...
- 【LeetCode】949. Largest Time for Given Digits 解题报告(Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 日期 题目地址:https://leetcode.c ...
- 【LeetCode】63. Unique Paths II 解题报告(Python & C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 题目地址:https://leetcode.com/problems/unique-pa ...