java用戶名暗碼驗證示例代碼分享。本站提示廣大學習愛好者:(java用戶名暗碼驗證示例代碼分享)文章只能為提供參考,不一定能成為您想要的結果。以下是java用戶名暗碼驗證示例代碼分享正文
類:NameII 權限:public
辦法:main 權限:public
參數:name,password,denglu,i;
參數引見:
name,數據類型 String ,用來存儲一個從 input 中獲得的值,在本法式傍邊用感化戶名的寄存;
password,數據類型 String ,用來存儲一個從 input 中獲得的值,在本法式傍邊用作暗碼的寄存;
denglu,數據類型 boolean,用來存儲默許賬戶的登錄狀況,true 表現登錄勝利,false 表現還沒有登錄;
i,數據類型 int ,用來存儲一個用戶測驗考試登錄掉敗次數的值;
辦法功效:
在掌握台輸入“請輸出用戶名:”請求用戶從掌握台輸出一個 String 類型的數值寄存到name傍邊;
爾後在掌握台輸入“請輸出暗碼:”請求用戶從掌握台輸出一個 String 類型的數值寄存在password傍邊;
驗證從掌握台經由過程 input 中獲得的用戶名和暗碼能否與默許的用戶名和暗碼分歧;
假如分歧,則輸入“登錄勝利”,並更改用戶登錄狀況 denglu 的值為 true ;
假如紛歧致,提示用戶登錄掉敗,將用戶測驗考試登錄掉敗的次數加1,並提示用戶賬號殘剩的測驗考試登錄次數;
用戶測驗考試登錄掉敗的次數到達3次,並提醒用戶名賬號被解凍。
public class NameII {
public static void main (String []arge) {
boolean denglu = false;//聲明一個 boolean 數據類型的變量 denglu 存儲用戶名的登錄狀況,默許值為 false 還沒有登錄;
int i = 0;//聲明一個 int 數據類型的變量 i 存儲用戶測驗考試登錄掉敗的次數;
java.util.Scanner input = new java.util.Scanner (System.in);
do{
System.out.println("請輸出用戶名:");
String name = input.next();//聲明一個 String 數據類型的變量 name 存儲 input 中獲得的用戶名的值;
System.out.println("請輸出暗碼:");
String password = input.next();//聲明一個 String 數據類型的變量 password 存儲 input 中獲得的暗碼的值;
//驗證 name 中的值和 password 中的值能否和用戶名和暗碼分歧;
if ("zhang".equals(name)&&"123".equals(password)){//假如分歧則履行以下代碼塊;
System.out.println("登錄勝利");//提醒用戶名登錄勝利;
denglu = true;//更改用戶名登錄狀況;
}else{//假如紛歧致則履行以下代碼塊;
//提示用戶登錄掉敗,將用戶測驗考試登錄掉敗的次數加1,並提示用戶賬號殘剩的測驗考試登錄次數;
i++;
System.out.println("登錄掉敗,您還可以在測驗考試" + (3-i) +"次");
//用戶測驗考試登錄掉敗的次數到達3次,並提醒用戶名賬號被解凍;
if(i == 3){
System.out.println("賬號或暗碼毛病三次,賬號解凍");
}
}
}while(i < 3 && !denglu);//知足 測驗考試登錄掉敗的次數小於三次的用戶 或 登錄勝利的用戶;
}
}