簡單登錄注冊實現(Java面向對象復習)


                                                                                               簡單登錄注冊的實現(面向對象的復習)

 

需求:

    設計用戶類,包含用戶名和密碼兩個屬性

     設計LoginDemo類設計用戶登錄方法

     用戶有三次登錄機會,如果連續三次登錄失敗則退出程序

 

功能實現頁面:

                            

 

實現源碼:

 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 }
 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 }

 

         


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM