我正在用Java创建一个银行应用程序但我在创建/工作帐户的方式上遇到了一些麻烦。
我为我的应用程序创建了很多后端,现在正在使用JavaFX在前端工作。我遇到的问题是我的登录屏幕,以及我如何看到输入的用户名是否与用户在注册时提供的密码相匹配。
所有用户名目前都存储在名为“用户名”的String[]
中,这是我用来检查用户名是否存在的原因。
如何将密码与用户名值匹配,看看它是否与用户输入的密码相同?
for (int i = 0; i < usernamesCurrent.length; i++) {
if (usernamesCurrent[i] == usernameText.getText() && /*THIS IS WHAT I AM HAVING PROBLEMS WITH*/) {
}
}
答案 0 :(得分:0)
您的整体方法值得怀疑。但是对于这个特殊问题,请使用.equals()方法而不是== operator。
使用喜欢 - if (usernamesCurrent[i].equals(usernameText.getText()) && ------