模拟登录,给三次机会,并提示还有几次。如果登录成功,就可以玩猜数字小游戏了。
1.猜字谜小游戏 *随机生成一个数 *从键盘录入一个数与随机数进行比较,判断是大了还是小了 * */
package test1;import java.util.Scanner;public class Test2 {public static void start(){//随机产生一个随机数:Math.random()方法,此方法随机产生一个[0,1)的数int number = (int) (Math.random()*100+1);//产生一个1-100的随机数while (true){ // 由于不知道循环次数,所以采用死循环System.out.println("输入你猜的数:");Scanner scanner = new Scanner(System.in);int a = scanner.nextInt();if (number==a){System.out.println("恭喜你,猜对了");break;}else if (number>a){System.out.println("你猜的数小了:");System.out.println(a);}else {System.out.println("你猜的数大了:");System.out.println(a);}}}public static void main(String[] args) {start();}}
2.模拟实现登录功能,给3次机会,并提示还有几次
/*
模拟实现登录功能,给3次机会,并提示还有几次** 分析:* 1.定义用户名和密码,已存在* 2.键盘录入用户名和密码* 3.比较用户密码* 如果都相同,则登录成功* 如果有一个不同,则登录失败* 4.给3次机会,用循环改进,最好用for循环
* */
package test1;import java.util.Scanner;public class Test4 {public static void main(String[] args) {// 1.定义用户名和密码,已存在String userName = "fan";String passWorld = "1234";//for循环控制循环次数for (int i = 0; i < 3; i++) {System.out.println("输入用户名" + "\n" + "userName:");Scanner scanner = new Scanner(System.in);String name = scanner.next();System.out.println("输入密码" + "\n" + "passWorld:");String passworld = scanner.next();if (name.equals(userName) && passworld.equals(passWorld)) {System.out.println("输入正确");break;} else if ((name.equals(userName) && passworld.equals("1234")) == false) {if (2 - i == 0) {System.out.println("账户已被锁定");} else {System.out.println("密码输入错误,还有" + (2 - i) + "次机会");}} else if ((name.equals("fan") == false && passworld.equals(passWorld))) {if (2 - i == 0) {System.out.println("账户已被锁定");} else {System.out.println("用户名输入错误,还有" + (2 - i) + "次机会");}}}}
}
3.模拟登录,给三次机会,并提示还有几次。如果登录成功,就可以玩猜数字小游戏了。
/*** @author:樊* @Data: 2022/7/19* @Time: 23:11*/
package test1;import java.util.Scanner;public class Test5 {public static void main(String[] args) {// 1.定义用户名和密码,已存在String userName = "fan";String passWorld = "1234";//for循环控制循环次数for (int i = 0; i < 3; i++) {System.out.println("输入用户名" + "\n" + "userName:");Scanner scanner = new Scanner(System.in);String name = scanner.next();System.out.println("输入密码" + "\n" + "passWorld:");String passworld = scanner.next();if (name.equals(userName) && passworld.equals(passWorld)) {System.out.println("输入正确,进入小游戏");System.out.println("游戏开始");Test2.start();break;} else if ((name.equals(userName) && passworld.equals("1234")) == false) {if (2 - i == 0) {System.out.println("账户已被锁定");} else {System.out.println("密码输入错误,还有" + (2 - i) + "次机会");}} else if ((name.equals("fan") == false && passworld.equals(passWorld))) {if (2 - i == 0) {System.out.println("账户已被锁定");} else {System.out.println("用户名输入错误,还有" + (2 - i) + "次机会");}}}}
}
模拟登录,给三次机会,并提示还有几次。如果登录成功,就可以玩猜数字小游戏了。相关推荐
- java 账户和密码 3次_模拟登录,给三次机会,并提示还有几次。Java实现
package com.wangdao.day14.string; import java.util.Scanner; /** * @author Yuechao Yang * @version 20 ...
- 带登录页面的猜数字小游戏
本内容包含:登录页面+注册页面+猜数字小游戏页面 登录页面:手机号+密码+校验码+随机校验码+登录按钮+注册 注册页面:手机号+密码+密码确认+注册按钮 游戏页面:标题(提示框)+输入框+猜一下+重置 ...
- 用C语言实现“模拟用户登录情景”、“猜数字小游戏”
for循环,这种情况,break跳出循环,直接打印0123:记录一下 2.实现左右增加字符,如下图所示,要想到用数组,左右增加变量,再加入延迟,sleep的头文件是#<windows.h> ...
- 逻辑面试题:一个逻辑学教授,有三个学生,3个人玩猜数字的游戏
作者 | 小K 出品 | 公众号:小K算法 (ID:xiaok365) 1.故事起源 一个逻辑学教授,有三个学生,而且三个学生都非常聪明! 有一天教授给他们出了一个题: 教授在每个人脑门上贴了一张纸条 ...
- 第三次学JAVA再学不好就吃翔(part28)--猜数字小游戏
学习笔记,仅供参考 面向对象 猜数字小游戏 随机生成一个1 ~ 100之间的数,我来猜是几: import java.util.Scanner;class GuessNumTest {public s ...
- Python 猜数字小游戏,3次机会
import random from time import sleep #定义一个随机数 answer=random.randint(1,100) print("You have only ...
- Python每日一练——第3天:三种猜数字小游戏
前言
- 猜秘密三位数(人、机互相猜)小游戏
题目: 猜秘密三位数(人.机互相猜)小游戏 问题描述: 你和计算机都各自选定一个秘密的三位数,然后互相猜对方的数字.用几个A表示对方猜的三位数中有几个数是完全正确的.用几个B表示对方猜的三位数中有几个 ...
- Python练习:用户登录(三次机会)
描述 给用户三次输入用户名和密码的机会,要求如下: 1)如输入第一行输入用户名为'Kate',第二行输入密码为'666666',输出'登录成功!',退出程序: 2)当一共有3次输入用户名或密码不正确输 ...
最新文章
- 存储过程中SELECT与SET对变量赋值
- java 写文件 错误码_JAVA-读取文件错误1(错误)
- JavaScript核心语法总结
- 前后端分离之JWT用户认证
- SecureCRT中的实用配置
- python求素数之和_python如何求质数之和
- php打开网页执行即执行bat程序_CVE202011107:XAMPP任意命令执行漏洞复现
- php for 循环 try_PHP基础案例四:展示学生列表
- 英文参考文献的正确引用格式详解
- 开源crm客户关系统管理系统源码,免费分享
- Word使用中常用的快捷键
- SBC音频编解码算法在无线音频传输上的简单应用
- SQL经典50查询语句案例_7(查询学过“叶平”老师所教的所有课的同学的学号、姓名)
- xp计算机workgroup无法访问,无法访问,小编告诉你怎么解决workgroup无法访问
- Endnote 导出中英文参考文献到Word
- TPC-H系列---2---TPC-H表结构及表之间的关系
- Leetcode-1598. 文件夹操作日志搜集器
- Java练习——输入n个数,存入数组,进行排序输出
- discuzdiy图片模块_dz论坛diy教程,discuz论坛DIY详细教程 论坛diy教程
- KDJB-702三相工控微机继电保护测试仪
热门文章
- 2020-JAVA-大数据-面试汇总
- 002开发、部署一个共享自行车区块链网络
- 【每日一道智力题】之猴子搬香蕉
- 跟恶魔奶爸学英语 20小时快速掌握英语核心秘诀笔记总结
- windows无法终止PID的进程,拒绝访问
- Dash项目评级报告:BB级,热门匿名币暂未披露项目新路线图|链塔评级
- 基于Qt的海康威视网络摄像头SDK的二次开发——摄像头登录和预览
- linux FHS pdf,linux FHS(Filesystem Hierarchy Standard)
- 软件测试交付物、交付文档、测试产物等如何写?有何依据?模板是是什么?
- 基于OTSU(大津法)的图像分块的阈值分割