程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java用戶名暗碼驗證示例代碼分享

java用戶名暗碼驗證示例代碼分享

編輯:關於JAVA

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);//知足    測驗考試登錄掉敗的次數小於三次的用戶    或    登錄勝利的用戶;
 }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved