我正在为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