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. Jenkins安全加固

    1.jenkins未授权访问 描述 jenkins不当配置可导致未授权访问管理控制台,可以通过脚本命令行执行系统命令.通过该漏洞,可以后台管理服务,通过脚本命令行功能执行系统命令,如反弹shell,w ...

  2. Nginx模块之Nginx-echo

    目录 一.简介 二.使用 一.简介 官网 Nginx-echo可以在Nginx中用来输出一些信息,是在测试排错过程中一个比较好的工具.它也可以做到把来自不同链接地址的信息进行一个汇总输出.总之能用起来 ...

  3. MySQL如何使用WITH ROLLUP函数

    一.WITH ROLLUP函数适用于跟在GROUP BY 字段后面进行分组求和使用 SELECT t1.`产品名称`,SUM(t1.`数量`),SUM(t1.`金额`),t1.`日期` FROM sh ...

  4. 打印讲义中的幻灯片编号(O365新功能)

    以下听听文档小程序

  5. PLSQL Developer 13安装教程

    1:双击安装包进行安装.点击"next".2:点击"w accept the termis..."同意条款,并点击"next",进行下一步. ...

  6. HSPICE 电平触发D触发器仿真

    一. HSPICE的基本操作过程 打开HSPICE程序,通过OPEN打开编写好的网表文件. 按下SIMULATE进行网表文件的仿真. 按下AVANWAVES查看波形图(仿真结果). 二. 网表文件结构 ...

  7. SpringCloud (一) Eureka

    Eureka Eureka 是一个服务治理组件,它主要包括服务注册和服务发现,主要用来搭建服务注册中心. Eureka 是一个基于 REST 的服务,用来定位服务,进行中间层服务器的负载均衡和故障转移 ...

  8. NLTK 3.2.5 documentation Installing NLTK

    Installing NLTK NLTK requires Python versions 2.7, 3.4, or 3.5 Mac/Unix Install NLTK: run sudo pip i ...

  9. 【LeetCode】738. Monotone Increasing Digits 解题报告(Python)

    [LeetCode]738. Monotone Increasing Digits 解题报告(Python) 标签(空格分隔): LeetCode 作者: 负雪明烛 id: fuxuemingzhu ...

  10. WebRTC源码开发(一)MacOS下源码下载、编译及Demo运行

    工作需要测试网络传输算法,逐学习WebRTC源码 工作环境 Mac OS 10.14 Xcode 10.2.1 源码下载 从google(需要[你懂的]) 首先[你懂的] 打开终端,输入curl ww ...