要求:
需求:已知用户名和密码,请用程序实现模拟用户登录。总共给三次机会,登录之后,给出相应的提示
思路:
已知用户名和密码,定义两个字符串表示即可②键盘录入要登录的用户名和密码,用Scanner实现
③拿键盘录入的用户名、密码和已知的用户名、密码进行比较,给出相应的提示。字符串的内容比较,用
equals()方法实现
④用循环实现多次机会,这里的次数明确,采用for循环实现,并在登录成功的时候,使用break结束循环
代码实现:
package API; import java.util.Scanner; public class userDeom { public static void main(String[] args) { String username = "root"; String password = "admin"; Scanner sc = new Scanner(System.in); for(int i = 3;i >= 1 ; i--) { System.out.println("input username"); String name = sc.nextLine(); System.out.println("input psw"); String psw = sc.nextLine(); if (name.equals(username) && psw.equals(password)) { System.out.println("success"); break; } else if(i!=0){ System.out.println("登录失败,剩余" + i + "次"); } else{ System.out.println("该机器已锁定"); } } } }
分类:
JAVA入门
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!