Java新手:學習Java基礎String型別的判斷功能時的模擬登入案例
阿新 • • 發佈:2018-12-14
需求:
模擬登入,給三次機會,並提示還有幾次機會
功能實現:
首先,定義兩個字串物件,用於儲存已經存在的使用者名稱和密碼
public static void main(String[] args) { String username="admin"; String password = "123456"; for(int i=0;i<3;i++){ //使用Scanner鍵盤錄入 Scanner sc =new Scanner(System.in); System.out.println("請輸入使用者名稱"); //這是鍵盤錄入字串的程式碼。 String uname = sc.nextLine(); System.out.println("請輸入密碼"); String pwd = sc.nextLine(); //用於字串的比較,比較字串的內容是否相同 if(uname.equals(username) && pwd.equals(password)){ System.out.println("登入成功"); //要登入成功,退出for迴圈 break; }else{ //i是從0開始的,所以2-i if((2-i)==0){ System.out.println("已經連續失敗3次,使用者名稱和密碼被鎖定"); }else{ System.out.println("登入失敗,還有"+(2-i)+"次機會"); } } } }
測試例子結果:
請輸入使用者名稱
admin
請輸入密碼
123
登入失敗,還有2次機會
請輸入使用者名稱
admin1
請輸入密碼
123456
登入失敗,還有1次機會
請輸入使用者名稱
admin
請輸入密碼
123456
登入成功
特意說明:只是Java基礎中的小例子,沒有任何框架在裡面,在學習String基礎知識以後,會再詳細的整理String的知識點。