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. mysql优化大全(转自别人 )

    文章出处:https://blog.csdn.net/weixin_38112233/article/details/79054661 数据库优化 sql语句优化 索引优化 加缓存 读写分离 分区 分 ...

  2. Wireshark(五):TCP窗口与拥塞处理

    原文出处: EMC中文支持论坛 TCP通过滑动窗口机制检测丢包,并在丢包发生时调整数据传输速率.滑动窗口机制利用数据接收端的接收窗口来控制数据流. 接收窗口值由数据接收端指定,以字节数形式存储于TCP ...

  3. Pytorch入门下 —— 其他

    本节内容参照小土堆的pytorch入门视频教程. 现有模型使用和修改 pytorch框架提供了很多现有模型,其中torchvision.models包中有很多关于视觉(图像)领域的模型,如下图: 下面 ...

  4. Redis篇:持久化、淘汰策略,缓存失效策略

    关注公众号,一起交流,微信搜一搜: 潜行前行 redis 持久化 redis 的数据是保存再系统内存里面的.持久化就是把内存的数据转移到磁盘中,redis 的持久化策略有两种:RDB.AOF RDB ...

  5. 其他(Excel函数集团)

    此处文章均为本妖原创,供下载.学习.探讨! 文章下载源是Office365国内版1Driver,如有链接问题请联系我. 请勿用于商业!谢谢 下载地址:https://officecommunity-m ...

  6. Python3的数据类型

    不可变类型:Number(数值,包含Bool类型).String(字符串).Tuple(元组) 可变类型:List(列表).Dict(字典).Set(集合) Bool不再单独存在,属于Number数值 ...

  7. Arcpy按属性(字段值)不同将shp分割为多个独立shp_适用点线面矢量

    利用代码可以进行批量处理,安装有10.5及以上版本ArcGIS可以使用工具Split by attributes完成上述任务 # -*- coding: utf-8 -*- # Import syst ...

  8. mysql 连接数过多内存增长过快

    mysql连接允许长连接和短链接,但是本身建立连接会有很大开销所以一般连接mysql会使用长连接.但是全部是使用长连接后,可能会出现mysql有时占用内存涨的特别快,这是因为mysql在执行过程中临时 ...

  9. JAVA获取指定日期的周一的日期

    /** * 获取当前周的周一的日期 * @param date 传入当前日期 * @return */ public static Date getThisWeekMonday(Date date) ...

  10. IDEA安装vue.js插件后,new没有Vue component

    首先要安装vue相关的插件vue.js 但是很多人安装vue.js右键发现没有vue Componment,解决方法如下 Settings>Editor>File and Code Tem ...