本文介紹了利用掃描儀實現(xiàn)Java中的口令屏蔽的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我是一名學習Java的高中生,我想知道如何在Scanner中自動將輸入文本更改為星號。這是我為一個項目做的一個簡單的登錄系統(tǒng)。我的代碼是
Scanner scan = new Scanner(System.in);
boolean correctLogin = false;
String username;
String password;
String enteredUsername;
String enteredPassword;
while(correctLogin != true){
System.out.println("Enter Username: ");
enteredUsername = scan.nextLine();
System.out.println("Enter Password: ");
enteredPassword = scan.nextLine();
if(enteredUsername.equals("username") && enteredPassword.equals("passw00rd")){
System.out.println("You have entered the correct login info");
correctLogin = true;
break;
}
else{
System.out.println("Your login info was incorrect, please try again");
}
}
System.out.println("You are now logged in, good job!");
我想要它,以便在我鍵入密碼時,它會自動變?yōu)樾翘枴?/p>
推薦答案
嘗試此密碼讀取:
Console console = System.console();
if(console != null){
console.readPassword("Enter Password: ");
}
這篇關于利用掃描儀實現(xiàn)Java中的口令屏蔽的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,