返回本章節
返回作業目錄
需求說明:
編寫Java程序,實現用戶登錄驗證。
若用戶名與密碼輸入正確,則提示“登錄成功,歡迎回來!”,若用戶名與密碼不匹配,則提示“用戶名和密碼不匹配,請重新輸入!”,直到輸入正確的用戶名和密碼爲止。
實現思路:
聲明變量userName、userPwd和result,用於存儲用戶名、密碼和用戶登錄驗證結果。
由於用戶登錄驗證需要進行多次,直到登錄成功爲止,可以使用循環實現。
根據用戶登錄驗證規則,通過分析可得:
循環條件:登錄驗證結果爲false
循環操作:接收用戶名和密碼、根據驗證規則進行登錄驗證,並設置驗證結果
實現代碼:
import java.util.Scanner;
public class kkk {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String userName; //聲明變量用來保存用戶名
String userPsd; //聲明變量用來保存密碼
boolean result; //聲明變量用來標識登錄是否成功
System.out.println("*************************");
System.out.println("* 用戶登錄 *");
System.out.println("*************************");
do {
System.out.println("用戶名");
userName = sc.next();
System.out.println("密碼");
userPsd = sc.next();
//如果用戶名變量的值和admin相等,並且密碼變量的值和123456相等
if ("admin".equals(userName)&&"123456".equals(userPsd)) {
result = true; //設置登錄成功
System.out.println("登錄成功,歡迎回來!");
} else {
result = false;
System.out.println("用戶名和密碼不匹配,請重新輸入!");
}
}while(result == false); //如果登錄不成功則繼續循環
}
}