我正在爲ATM機創建這個簡單的登錄代碼。 您輸入用戶名和密碼,然後登錄,這非常棒。由於我沒有連接到數據庫或外部文本文件,並且我剛剛有1個用戶,所以它只是簡單地寫在Java代碼中。但是當你輸入密碼「p4ss」時,我希望它被屏蔽,所以在輸入時你應該看到「* * * *」或「」只是空白(就像你在Linux上輸入密碼時),而不是屏幕上顯示的密碼。字符串到星號,掩碼密碼
目前我的代碼看起來是這樣的:
String user;
String pass;
System.out.print("User: ");
user = Keyboard.readString();
System.out.print("Pass: ");
pass = Keyboard.readString();
if ((user.equals("Admin")) && (pass.equals("p4ss")))
{
menu();
}
else
{
out.println("Wrong username or password.");
}
希望得到任何幫助,我能得到。
這是什麼鍵盤類?如果您正在爲ATM編寫代碼,爲什麼您要使用System.out? –
Stackoverflow具有內置的安全性,當你輸入p4ss時,我看到的全是**** – JRL
那麼它只是一個登錄頁面,鍵盤類是我可以輸入文本。該系統是這樣,我可以看到屏幕上的輸出。 – Michael