Olá! Gostaria de uma ajuda com esse método de Login, não to conseguindo entender ele… No meu exercício, quando uma pessoa digitar o 3, é enviado o numero da conta e a senha para tentar fazer login e desbloquear algumas opções, como depósito e saque (é tipo um sisteminha bancário). Qualquer ajuda é bem-vinda!
public boolean autenticacao(int numeroDaConta, int senhaDaConta) {
if (numeroDaConta == getNumeroDaConta()) {
setAccountExists(true);
if (senhaDaConta == getSenhaDaConta()) {
System.out.println("logou!");
} else {
System.out.println("senha errada!");
}
}
if (!isAccountExists()) {
JOptionPane.showMessageDialog(null, "Essa conta não existe!");
}
return false;
}
No main:
case 3:
tempLog = Integer.parseInt(JOptionPane.showInputDialog(null, "Digite seu login"));
tempPwd = Integer.parseInt(JOptionPane.showInputDialog(null, "Digite sua senha"));
for (int i = 0; i < cont; i++) {
conta[i].autenticacao(tempLog,tempPwd);
}
Então ele percorre um vetor de objetos, não to conseguindo fazer com que ele “ignore” os erros se o número da conta selecionada for a de outra conta… enfim, espero que tenha dado pra entender, fico feliz em qualquer ajuda!