Escolar Documentos
Profissional Documentos
Cultura Documentos
*;
import java.util.stream.Collectors;
opcao = scanner.nextInt();
} catch (Exception e) {
System.out.println("Opção não valida. Digite novamente: ");
opcao = 0;
}
switch (opcao) {
case 1:
CadastrarCandidato();
break;
case 2:
CadastraEleitor();
break;
case 3:
Votacao();
break;
case 4:
listaApuracao();
break;
default:
break;
}
while (true) {
System.out.println("Informe o numero do candidato:");
Integer numeroCandidato = null;
while (numeroCandidato == null) {
try {
numeroCandidato = scanner.nextInt();
} catch (Exception e) {
System.out.println("Valor inválido, informe outro");
scanner = new Scanner(System.in);
}
}
candidato.setNumeroCandidato(numeroCandidato);
if (!candidatosCadastrados.add(candidato.getNumeroCandidato())) {
System.out.println("Candidato já cadastrado");
continue;
}
break;
}
candidatos.add(candidato);
System.out.println(candidato);
menu();
}
while (true) {
System.out.println("Informe o número do eleitor: ");
Integer numeroEleitor = null;
while (numeroEleitor == null) {
try {
numeroEleitor = scanner.nextInt();
} catch (Exception e) {
System.out.println("Valor inválido, informe outro");
scanner = new Scanner(System.in);
}
}
eleitor.setCodigo(numeroEleitor);
if (!eleitoresCadastrados.add(eleitor.getCodigo())) {
System.out.println("Eleitor já cadastrado");
continue;
}
break;
}
eleitores.add(eleitor);
menu();
}
if (candidatos.isEmpty()) {
System.out.println("Nao existem candidatos cadastrados");
menu();
}
System.out.println("Escolha o eleitor:");
Eleitor eleitor = null;
while (eleitor == null) {
eleitor = solicitaEleitor();
}
eleitorSet.add(eleitor);
votacao.put(candidato, votacao.getOrDefault(candidato, 0) + 1);
menu();
}