亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2014年03月26日 09:58:46   作者:  
這篇文章主要介紹了java用戶名密碼驗證示例代碼,需要的朋友可以參考下

類:NameII    權限:public
方法:main    權限:public

參數(shù):name,password,denglu,i;
參數(shù)介紹:
name,數(shù)據(jù)類型 String ,用來存儲一個從 input 中獲取的值,在本程序當中用作用戶名的存放;
password,數(shù)據(jù)類型 String ,用來存儲一個從 input 中獲取的值,在本程序當中用作密碼的存放;
denglu,數(shù)據(jù)類型 boolean,用來存儲默認賬戶的登錄狀態(tài),true 表示登錄成功,false 表示尚未登錄;
i,數(shù)據(jù)類型 int ,用來存儲一個用戶嘗試登錄失敗次數(shù)的值;

方法功能:
在控制臺輸出“請輸入用戶名:”要求用戶從控制臺輸入一個 String 類型的數(shù)值存放到name當中;
而后在控制臺輸出“請輸入密碼:”要求用戶從控制臺輸入一個 String 類型的數(shù)值存放在password當中;
驗證從控制臺通過 input 中獲取的用戶名和密碼是否與默認的用戶名和密碼一致;
如果一致,則輸出“登錄成功”,并更改用戶登錄狀態(tài) denglu 的值為 true ;
如果不一致,提醒用戶登錄失敗,將用戶嘗試登錄失敗的次數(shù)加1,并提醒用戶賬號剩余的嘗試登錄次數(shù);
用戶嘗試登錄失敗的次數(shù)達到3次,并提示用戶名賬號被凍結。

復制代碼 代碼如下:

public class NameII {
 public static void main (String []arge) {
  boolean denglu = false;//聲明一個 boolean 數(shù)據(jù)類型的變量 denglu 存儲用戶名的登錄狀態(tài),默認值為 false 尚未登錄;
  int i = 0;//聲明一個 int 數(shù)據(jù)類型的變量 i 存儲用戶嘗試登錄失敗的次數(shù);
  java.util.Scanner input = new java.util.Scanner (System.in);

  do{
   System.out.println("請輸入用戶名:");
   String name = input.next();//聲明一個 String 數(shù)據(jù)類型的變量 name 存儲 input 中獲取的用戶名的值;
   System.out.println("請輸入密碼:");
   String password = input.next();//聲明一個 String 數(shù)據(jù)類型的變量 password 存儲 input 中獲取的密碼的值;

   //驗證 name 中的值和 password 中的值是否和用戶名和密碼一致;
   if ("zhang".equals(name)&&"123".equals(password)){//如果一致則執(zhí)行以下代碼塊;
    System.out.println("登錄成功");//提示用戶名登錄成功;
    denglu = true;//更改用戶名登錄狀態(tài);
   }else{//如果不一致則執(zhí)行以下代碼塊;

   //提醒用戶登錄失敗,將用戶嘗試登錄失敗的次數(shù)加1,并提醒用戶賬號剩余的嘗試登錄次數(shù);
    i++;
    System.out.println("登錄失敗,您還可以在嘗試" + (3-i) +"次");

    //用戶嘗試登錄失敗的次數(shù)達到3次,并提示用戶名賬號被凍結;
    if(i == 3){
     System.out.println("賬號或密碼錯誤三次,賬號凍結"); 
    }

   }

  }while(i < 3 && !denglu);//滿足    嘗試登錄失敗的次數(shù)小于三次的用戶    或    登錄成功的用戶;
 }
}

相關文章

  • Spring—@Value在static中引用方式

    Spring—@Value在static中引用方式

    這篇文章主要介紹了Spring—@Value在static中引用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Java隨手筆記8之包、環(huán)境變量和訪問控制及maven profile實現(xiàn)多環(huán)境打包

    Java隨手筆記8之包、環(huán)境變量和訪問控制及maven profile實現(xiàn)多環(huán)境打包

    這篇文章主要介紹了Java隨手筆記8之包、環(huán)境變量和訪問控制及maven profile實現(xiàn)多環(huán)境打包的相關資料,需要的朋友可以參考下
    2015-11-11
  • SpringBoot整合Shiro實現(xiàn)登錄認證的方法

    SpringBoot整合Shiro實現(xiàn)登錄認證的方法

    這篇文章主要介紹了SpringBoot整合Shiro實現(xiàn)登錄認證的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • Java基礎教程之理解Annotation詳細介紹

    Java基礎教程之理解Annotation詳細介紹

    這篇文章主要介紹了Java基礎教程之理解Annotation詳細介紹的相關資料,需要的朋友可以參考下
    2017-01-01
  • Java Character類對單個字符操作原理解析

    Java Character類對單個字符操作原理解析

    這篇文章主要介紹了Java Character類對單個字符操作原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • Java基礎之邏輯運算符知識總結

    Java基礎之邏輯運算符知識總結

    今天帶大家學習Java基礎知識,文中對Java邏輯運算符進行了非常詳細的介紹,有相關代碼示例,對正在學習java的小伙伴很有幫助,需要的朋友可以參考下
    2021-05-05
  • Spring手動獲取bean的四種方式

    Spring手動獲取bean的四種方式

    本文主要介紹了Spring手動獲取bean的四種方式,包括BeanFactoryPostProcessor接口,ApplicationContextAware接口,注解 @PostConstruct 初始化時獲取,啟動類ApplicationContext獲取這四種方法,感興趣的可以了解一下
    2024-01-01
  • 深入理解Spring Aop的執(zhí)行順序

    深入理解Spring Aop的執(zhí)行順序

    本文將結合實例代碼,介紹Spring Aop的執(zhí)行順序,非常具有實用價值,需要的朋友可以參考下
    2021-06-06
  • 深入探討Druid動態(tài)數(shù)據(jù)源的實現(xiàn)方式

    深入探討Druid動態(tài)數(shù)據(jù)源的實現(xiàn)方式

    Druid是一個高性能的實時分析數(shù)據(jù)庫,它可以處理大規(guī)模數(shù)據(jù)集的快速查詢和聚合操作,在Druid中,動態(tài)數(shù)據(jù)源是一種可以在運行時動態(tài)添加和刪除的數(shù)據(jù)源,使用動態(tài)數(shù)據(jù)源,您可以在Druid中輕松地處理不斷變化的數(shù)據(jù)集,本文講給大家介紹一下Druid動態(tài)數(shù)據(jù)源該如何實現(xiàn)
    2023-08-08
  • 手動編譯并運行Java項目實現(xiàn)過程解析

    手動編譯并運行Java項目實現(xiàn)過程解析

    這篇文章主要介紹了手動編譯并運行Java項目實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10

最新評論