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结构题目记录的更多相关文章

  1. 牛客OI周赛9-提高组题目记录

    牛客OI周赛9-提高组题目记录 昨天晚上做了这一套比赛,觉得题目质量挺高,而且有一些非常有趣而且非常清奇的脑回路在里边,于是记录在此. T1: 扫雷 题目链接 设 \(f_i\) 表示扫到第 \(i\ ...

  2. 2019-中小型公司PHP面试题目记录(附带答案)

    博主是三线省会城市的苦逼技术开发,主攻PHP方向,平时前后端语言也都有涉及,因为都是自学,上手就是框架,工作五年来基础补的不稳,换工作的时候苦不堪言,感觉一上来就问Ngnix的运行机制,php的被编译 ...

  3. 剑指offer题目记录

    1.如下为类型CMyString的声明,请为该类型添加赋值运算符函数. class CMyString { public: CMyString(char* pData = NULL); CMyStri ...

  4. lincode 题目记录5

    Course Schedule 安排课表   Frog Jump  最长回文字符串长度 Course Schedule 选课方案问题,题目说的很清楚了就是bfs或者dfs,然后加个字典优化,弄了好久没 ...

  5. sql server 获取表结构和记录数

    表结构 then d.name else null end) 表名, a.colorder 字段序号,a.name 字段名, ( then '√'else '' end) 标识, (case when ...

  6. iOS技能 - 最新美团、百度、腾讯、头条、阿里 面试题目记录

    关于面试题,可能没那么多时间来总结答案,有什么需要讨论的地方欢迎大家指教.主要记录一下准备过程,和面试的一些总结,希望能帮助到正在面试或者将要面试的同学吧. 美团 一面 1.简历上写的项目问了一遍,然 ...

  7. lincode 题目记录6

    the Duplicate Number  132 PatternFind 找重复的数字··直接暴力枚举是不行的···又超时提示·· 暴力枚举的写法· res=0 def findDuplicate( ...

  8. lintcode题目记录4

    Russian Doll Envelopes    Largest Divisible Subset     Two Sum - Input array is sorted Russian Doll ...

  9. lintcode 题目记录3

    Expression Expand  Word Break II Partition Equal Subset Sum  Expression Expand  字符串展开问题,按照[]前的数字展开字符 ...

随机推荐

  1. 使用IDEA整合spring4+spring mvc+hibernate

    配置文件 spring-mvc.xml 1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans x ...

  2. UIWindow介绍

    1.作为容器,包含app所要显示的所有视图 3.与UIViewController协同工作,方便完成设备方向旋转的支持 1.addSubview 2.rootViewController 三.Wind ...

  3. 几种Windows进程通信

    32位Windows采用虚拟内存技术使每个进程虚拟4G内存,在逻辑上实现了对进程之间数据代码的分离与保护.那么相应的进程之间的通信也就有必要整理掌握一下. Windows进程间通讯的方法有很多:管道. ...

  4. CF938A Word Correction 题解

    Content 有一个长度为 \(n\) 的,只包含小写字母的字符串,只要有两个元音字母相邻,就得删除后一个元音字母(\(\texttt{a,e,i,o,u,y}\) 中的一个),请求出最后得到的字符 ...

  5. CF897B Chtholly's request 题解

    Content 我们将长度为偶数的回文数称作 zcy 数,比如 \(11,1221\) 是 zcy 数,而 \(34,121\) 不是.假设第 \(i\) 个 zcy 数为 \(a_i\),求 \(\ ...

  6. 当PowerDesigner的工具栏不见时候该怎么调出来

    当PowerDesigner的工具栏不见时候该怎么调出来,如下所示:选中[Palette]便可

  7. 【LeetCode】1208. 尽可能使字符串相等 Get Equal Substrings Within Budget (Python)

    作者: 负雪明烛 id: fuxuemingzhu 公众号:每日算法题 本文关键词:LeetCode,力扣,算法,算法题,字符串,并查集,刷题群 目录 题目描述 示例 解题思路 滑动窗口 代码 刷题心 ...

  8. 【LeetCode】469. Convex Polygon 解题报告(C++)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 计算向量夹角 日期 题目地址:https://leet ...

  9. 【九度OJ】题目1054:字符串内排序 解题报告

    [九度OJ]题目1054:字符串内排序 解题报告 标签(空格分隔): 九度OJ [LeetCode] http://ac.jobdu.com/problem.php?pid=1054 题目描述: 输入 ...

  10. 【LeetCode】388. Longest Absolute File Path 解题报告(Python)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述: 题目大意 解题方法 日期 题目地址:https://leetcode. ...