在Java編程中,輸入用戶名和密碼是很常見的一種操作。在實際開發中,我們通常要對用戶輸入的用戶名和密碼進行驗證,并且往往需要循環輸入,直到用戶輸入正確的用戶名和密碼為止。
以下是一個循環輸入用戶名和密碼的Java程序:
import java.util.Scanner; public class Login { public static void main(String[] args) { Scanner input=new Scanner(System.in); String username,password; boolean loop=true; while(loop){ System.out.print("請輸入用戶名:"); username=input.nextLine(); System.out.print("請輸入密碼:"); password=input.nextLine(); if(username.equals("admin") && password.equals("123456")){ System.out.println("登錄成功!"); loop=false; }else{ System.out.println("登錄失敗,請重新輸入!"); } } } }
首先,程序創建了一個Scanner對象,用于獲取用戶輸入。然后定義了兩個字符串類型的變量,用于存儲用戶輸入的用戶名和密碼。接下來是一個無限循環,循環條件變量為“loop”,初始值為true。循環中,程序先提示用戶輸入用戶名,接著獲取用戶輸入,再提示用戶輸入密碼,同樣獲取用戶輸入。然后進行判斷,如果輸入的用戶名和密碼均為“admin”和“123456”,則輸出“登錄成功!”,并將循環條件變量loop賦值為“false”,退出循環。如果輸入的用戶名和密碼不正確,則輸出“登錄失敗,請重新輸入!”。
由于循環條件變量的初始值為true,所以該循環會一直執行下去,直到用戶輸入正確的用戶名和密碼,才會退出。
上一篇css在body欄居中
下一篇css圓角代碼是什么