1. 程式人生 > >Java新手:學習Java基礎String型別的判斷功能時的模擬登入案例

Java新手:學習Java基礎String型別的判斷功能時的模擬登入案例

需求:

模擬登入,給三次機會,並提示還有幾次機會

功能實現:

首先,定義兩個字串物件,用於儲存已經存在的使用者名稱和密碼

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的知識點。