2015-06-28 23 views
-1

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

*所有用户名是当前存储在一个String []所谓的 '用户名' * - 就像

使用。哎呀!!! * usernamesCurrent [i] == usernameText.getText()* Double Yikes !!不要使用'String'来存储密码。使用'char []数组''。同样'=='检查身份。要检查是否相等,请使用“equals”。 – CKing

+0

您必须使用.equals来比较对象,包括Strings – Raffaele

+0

@ChetanKinger谨慎地阐述您的“yikes”时刻的含义? – Glazy

回答

0

您的整体做法值得怀疑。但是对于这个特定的问题,使用.equals()方法而不是==运算符。 if (usernamesCurrent[i].equals(usernameText.getText()) && ------

+0

感谢您的回复,但这不是我需要帮助的。我想找到一种方法将用户名和密码链接在一起,以便我可以找出该密码是否属于用户名所在的同一个对象。 – Glazy

相关问题