Alguém pode me ajudar?
Sou iniciante em programação e preciso fazer uma agenda de contatos com menu e para isso usei switch case, porém existe uma opção 'Listar' que o usuário digita o nome do contato e aparecem os dados dele, caso esse contato não esteja cadastrado, aparece uma mensagem dizendo 'Contato não cadastrado'. O problema é que o else que eu fiz, roda junto com o laço for e é printado várias vezes na tela e eu não consegui reverter isso. Tentei usar um break, mas continua sendo printado várias vezes.
case "Consultar":
System.out.println("Digite o nome para pesquisa: ");
consulta = usuario.nextLine();
for (int i = 0; i < 100; i++) {
if (nome[i].equals(consulta)) {
System.out.println("Nome: " +nome[i]);
System.out.println("Email: " +email[i]);
System.out.println("Telefone:" +telefone[i]);
} else {
System.out.println("Contato não cadastrado");
}
}
break;
Alguém pode me ajudar?
Segue o trecho do código