前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >简单登录注册实现(Java面向对象复习)

简单登录注册实现(Java面向对象复习)

作者头像
泰斗贤若如
发布2019-06-19 11:59:33
2.5K0
发布2019-06-19 11:59:33
举报
文章被收录于专栏:泰斗贤若如泰斗贤若如

简单登录注册的实现(面向对象的复习)

需求:

设计用户类,包含用户名和密码两个属性

     设计LoginDemo类设计用户登录方法

     用户有三次登录机会,如果连续三次登录失败则退出程序

功能实现页面:

实现源码:

代码语言:javascript
复制
 1  //用户类
 2 class Users{
 3 String username; //用户名
 4 String password; //密码
 5  
 6 Users(String username , String password){
 7 this.username = username ;
 8 this.password = password ;
 9  
10 }
11 }
代码语言:javascript
复制
 1 public class LoginDemo {
 2  
 3 Users user;
 4  
 5 //用户登录方法
 6 public boolean userLogin(String username , String password){
 7 if(this.user.username.equals(username)&&this.user.password.equals(password))
 8 {
 9 return true;
10 }else{
11 return false;
12 }
13 }
14  
15 public void setUser(Users user){
16 this.user = user;
17 }
18  
19 public static void main(String[] args) {
20  
21 String username; //用户名
22 String password; //密码
23 int iCount = 0;
24 boolean flag = false ;  //判断是否登录成功
25  
26 Scanner in = new Scanner(System.in);
27 System.out.println("*********用户注册***********");
28 System.out.println("请输入用户名:");
29 username = in.next();
30 System.out.println("请输入密码:");
31 password = in.next();
32  
33 Users u = new Users(username , password);
34 LoginDemo demo = new LoginDemo();
35  
36 demo.setUser(u);
37  
38 System.out.println("注册成功!");
39  
40 System.out.println("*********用户登录***********        ");
41  
42 do{
43 System.out.println("请输入用户名:");
44 username = in.next();
45 System.out.println("请输入密码:");
46 password = in.next();
47  
48 if(demo.userLogin(username, password)){
49 break;
50 }else{
51 iCount++;
52 if(iCount>=3 && flag == false){
53 System.out.println("登录失败次数超过三次,程序即将退出!");
54 System.exit(0);
55    }else{
56    System.out.println("请检查用户名或密码!");
57    }
58 }
59  
60 }while(true);
61            System.out.println("登录成功!");
62 }
63  
64 }
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-03-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档