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) + "次机会");}}}}
}

模拟登录,给三次机会,并提示还有几次。如果登录成功,就可以玩猜数字小游戏了。相关推荐

  1. java 账户和密码 3次_模拟登录,给三次机会,并提示还有几次。Java实现

    package com.wangdao.day14.string; import java.util.Scanner; /** * @author Yuechao Yang * @version 20 ...

  2. 带登录页面的猜数字小游戏

    本内容包含:登录页面+注册页面+猜数字小游戏页面 登录页面:手机号+密码+校验码+随机校验码+登录按钮+注册 注册页面:手机号+密码+密码确认+注册按钮 游戏页面:标题(提示框)+输入框+猜一下+重置 ...

  3. 用C语言实现“模拟用户登录情景”、“猜数字小游戏”

    for循环,这种情况,break跳出循环,直接打印0123:记录一下 2.实现左右增加字符,如下图所示,要想到用数组,左右增加变量,再加入延迟,sleep的头文件是#<windows.h> ...

  4. 逻辑面试题:一个逻辑学教授,有三个学生,3个人玩猜数字的游戏

    作者 | 小K 出品 | 公众号:小K算法 (ID:xiaok365) 1.故事起源 一个逻辑学教授,有三个学生,而且三个学生都非常聪明! 有一天教授给他们出了一个题: 教授在每个人脑门上贴了一张纸条 ...

  5. 第三次学JAVA再学不好就吃翔(part28)--猜数字小游戏

    学习笔记,仅供参考 面向对象 猜数字小游戏 随机生成一个1 ~ 100之间的数,我来猜是几: import java.util.Scanner;class GuessNumTest {public s ...

  6. Python 猜数字小游戏,3次机会

    import random from time import sleep #定义一个随机数 answer=random.randint(1,100) print("You have only ...

  7. Python每日一练——第3天:三种猜数字小游戏

    前言

  8. 猜秘密三位数(人、机互相猜)小游戏

    题目: 猜秘密三位数(人.机互相猜)小游戏 问题描述: 你和计算机都各自选定一个秘密的三位数,然后互相猜对方的数字.用几个A表示对方猜的三位数中有几个数是完全正确的.用几个B表示对方猜的三位数中有几个 ...

  9. Python练习:用户登录(三次机会)

    描述 给用户三次输入用户名和密码的机会,要求如下: 1)如输入第一行输入用户名为'Kate',第二行输入密码为'666666',输出'登录成功!',退出程序: 2)当一共有3次输入用户名或密码不正确输 ...

最新文章

  1. 存储过程中SELECT与SET对变量赋值
  2. java 写文件 错误码_JAVA-读取文件错误1(错误)
  3. JavaScript核心语法总结
  4. 前后端分离之JWT用户认证
  5. SecureCRT中的实用配置
  6. python求素数之和_python如何求质数之和
  7. php打开网页执行即执行bat程序_CVE202011107:XAMPP任意命令执行漏洞复现
  8. php for 循环 try_PHP基础案例四:展示学生列表
  9. 英文参考文献的正确引用格式详解
  10. 开源crm客户关系统管理系统源码,免费分享
  11. Word使用中常用的快捷键
  12. SBC音频编解码算法在无线音频传输上的简单应用
  13. SQL经典50查询语句案例_7(查询学过“叶平”老师所教的所有课的同学的学号、姓名)
  14. xp计算机workgroup无法访问,无法访问,小编告诉你怎么解决workgroup无法访问
  15. Endnote 导出中英文参考文献到Word
  16. TPC-H系列---2---TPC-H表结构及表之间的关系
  17. Leetcode-1598. 文件夹操作日志搜集器
  18. Java练习——输入n个数,存入数组,进行排序输出
  19. discuzdiy图片模块_dz论坛diy教程,discuz论坛DIY详细教程 论坛diy教程
  20. KDJB-702三相工控微机继电保护测试仪

热门文章

  1. 2020-JAVA-大数据-面试汇总
  2. 002开发、部署一个共享自行车区块链网络
  3. 【每日一道智力题】之猴子搬香蕉
  4. 跟恶魔奶爸学英语 20小时快速掌握英语核心秘诀笔记总结
  5. windows无法终止PID的进程,拒绝访问
  6. Dash项目评级报告:BB级,热门匿名币暂未披露项目新路线图|链塔评级
  7. 基于Qt的海康威视网络摄像头SDK的二次开发——摄像头登录和预览
  8. linux FHS pdf,linux FHS(Filesystem Hierarchy Standard)
  9. 软件测试交付物、交付文档、测试产物等如何写?有何依据?模板是是什么?
  10. 基于OTSU(大津法)的图像分块的阈值分割