/**实现注册,和登录*/ public class Login { public static void main(String[] args) { Scanner in=new Scanner(System.in); System.out.println("********用户注册*********"); System.out.println("请输入用户名:"); String username=in.nextLine(); System.out.println("请输入密码:"); String password=in.nextLine(); //保持输入的用户名和密码 Users u = new Users(username,password); Login login=new Login(); login.setUser(u); System.out.println("注册成功!"); System.out.println("********用户登录*********"); int iCount=0;//登录次数 do{ System.out.println("请输入用户名:"); username=in.nextLine(); System.out.println("请输入密码:"); password=in.nextLine(); if(login.userLogin(username,password)){ System.out.println("登录成功"); break; }else{ iCount ++; if(iCount >= 3 && login.userLogin(username,password) == false){ System.out.print("登陆失败次数超过三次,程序即将退出!"); System.exit(0); }else{ System.out.println("请检查用户名与密码"); } } }while(true); } //判断用户名和密码是否正确 public boolean userLogin(String username,String password){ if(this.user.uesrname.equals(username) && this.user.password.equals(password)){ return true; }else{ return false; } } Users user; public void setUser(Users user){ this.user=user; } } //用户类 class Users{ String uesrname; String password; //构造方法 public Users(String username,String password){ this.uesrname=username; this.password=password; } } ===================实现结果======================== ********用户注册********* 请输入用户名: zhangsan 请输入密码: 11 注册成功! ********用户登录********* 请输入用户名: zhangsan 请输入密码: 12 请检查用户名与密码 请输入用户名: zhangsan 请输入密码: 11 登录成功
java-------注册,登录超过3次后程序退出
原创
©著作权归作者所有:来自51CTO博客作者小白菜鸟1的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
ORA-65096: 公用用户名或角色名无效oracle oracle用户登录 ORA-65096
-
输入密码,三次错误直接拒绝登录
1、对比字符串用strcmp函数,不得用两个字符串直接比较2、strcmp函数需要引用头文件string.h
strcmp string.h 比较字符串 密码的输入