package HspLearning;
import java.util.Scanner;
public class Break03 {
//實現登錄驗證,有3次機會,如果用戶名爲"丁真",密碼"666"提示登錄成功,
//否則提示還有幾次機會,請使用for+break完成
//思路分析:
//1.創建Scanner對象接收用戶輸入
//2.定義String name ; String passwd;保存用戶名和密碼
//3.最多循環3次[登錄3次],如果滿足條件就提前退出
//4.定義一個變量chance,int,記錄還有幾次登錄機會
public static void main(String[] args) {
Scanner myscanner = new Scanner(System.in);
int chance = 3;
for (int i = 1;i <= 3;i++){
System.out.println("請輸入用戶名:");
String username = myscanner.next();
System.out.println("請輸入登錄密碼:");
int password = myscanner.nextInt();
if ("丁真".equals(username) && password == 666){
//比較字符串的內容是否相等使用 .equals();
//username.equals("丁真");
//"丁真".equals(username);(推薦使用,可以避免空指針)
System.out.println("登錄成功,歡迎使用!");
break;
}
chance--;
System.out.println("您輸入的用戶名或密碼有誤,您還有:"+chance+"次機會輸入" +"請重新輸入!");
}
}
}
結果爲:
請輸入用戶名:
123
請輸入登錄密碼:
244
您輸入的用戶名或密碼有誤,您還有:2次機會輸入請重新輸入!
請輸入用戶名:
343
請輸入登錄密碼:
12
您輸入的用戶名或密碼有誤,您還有:1次機會輸入請重新輸入!
請輸入用戶名:
丁真
請輸入登錄密碼:
666
登錄成功,歡迎使用!