Pok*_*kee -4 java arrays for-loop boolean
嘿我正在尝试在一个应该返回布尔值的方法中执行for循环.但是我不断收到错误.基本上,阵列可以变得非常大,我希望通过整个阵列检查以查找用户名和密码.
public class Users {
private String username;
private String password;
private String[][] accounts = { { "user1", "pass1" }, { "user2", "pass2" } };
public Users(String username, String password) {
this.username = username;
this.password = password;
}
public boolean check() {
for (int i = 0; i < accounts.length; i++) {
if ((username.equals(accounts[i][0])) && (password.equals(accounts[i][1])))
return true;
else
return false;
}
}
}
Run Code Online (Sandbox Code Playgroud)
false如果accounts数组中的第一个条目与username和不匹配,则当前正在返回password.
如果要检查所有帐户,则应false在循环完成后返回:
public boolean check() {
for (int i = 0; i < accounts.length; i++) {
if ((username.equals(accounts[i][0])) && (password.equals(accounts[i][1])))
return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2624 次 |
| 最近记录: |