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. 如何在子线程中更新UI

    一:报错情况 android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that creat ...

  2. Jenkins分布式与并行

    目录 一.简介 二.agent 通过JNLP协议增加agent 通过Swarm插件增加agent agent部分详解 三.agent放入Docker 使用Docker 配置Docker私有仓库 四.并 ...

  3. SQLserver 2014使用Convert()函数获取时间

    select convert(char(100),GetDate(),120) as Date 第3个参数就是用来设置日期类型数据的显示样式的,下面介绍几种样式的参数 SELECT CONVERT(v ...

  4. vue插槽理解

    1.插槽作用:父向子传递一段Html代码块 2.分类: (1)默认插槽:规则:父给子传,用父,不传,用子. (2)具名插槽:适用于一个页面有多个插槽时,需要做区分,使用name属性.给插槽取个名字 ( ...

  5. pycharm的破解和基本使用

    pycharm的破解 pycharm的账号注册 在完成安装后打开pycharm软件,需要选择购买或是使用.点击试用,选择进入官网注册账号. 进入官网后选择邮箱登录,输入自己的邮箱,点击sign up ...

  6. IOS学习路径

    iOS Developer Roadmap Start your journey today! Where Do I Start? Becoming an iOS developer is a lot ...

  7. [BUUCTF]PWN——bjdctf_2020_babyrop

    bjdctf_2020_babyrop[64位libc泄露] 题目附件 解题步骤: 例行检查,64位程序,开启了NX保护 试运行一下程序,看看大概的情况,看提示,应该是道泄露libc的题目 64位id ...

  8. 金山云 KS3 Python SDK 多线程并发上传文件;下载断点续传 参考脚本

    并发上传 基于py自带模块 concurrent.futures import ThreadPoolExecutor #!/usr/bin/env python3 # -*- coding:utf-8 ...

  9. vue+uniapp实现多任务并发下载文件 | 断点续下, 任务列表, 多任务并发限制

    一.插件简介 zhimi-downloadManager(智密 - 多任务下载管理插件)是一个支持多任务多并发下载,支持多/单任务管理,并且实时反馈任务下载进度的uniapp原生插件.平台支持:And ...

  10. Visual Studio 2022有趣又强大的智能辅助编码

    工欲善其事,必先利其器 作为一名.Net开发人员,开发利器当然是首选微软自家的:宇宙第一IDE - Visual Studio了. 这不 VS 2022 正式版已经发布近两个月了,我也体验了近两个月, ...