class Urna { // Atributos String nomeCandidato1, nomeCandidato2; // Precisa inicializar, porque serão usados em uma operação, no caso eles mesmos int votosCandidato1 = 0, votosCandidato2 = 0; int votantes; Urna (String nome1, String nome2, int numeroVotantes) { nomeCandidato1 = nome1; nomeCandidato2 = nome2; votantes = numeroVotantes; } void registraVoto (String candidatoVotado) { // Aqui está o código mágico if (votantes > 0) { // Adiciona voto para Candidato1 if (candidatoVotado.equals(nomeCandidato1)) votosCandidato1 = votosCandidato1 + 1; // Adiciona voto para Candidato2 if (candidatoVotado.equals(nomeCandidato2)) votosCandidato2 = votosCandidato2 + 1; // Decresce um votante votantes = votantes - 1; } // Exibe o resultado else { System.out.println ("Todos os votantes já votaram."); if (votosCandidato1 > votosCandidato2) System.out.println ("Vencedor = João, com "+votosCandidato1+" votos."); if (votosCandidato1 < votosCandidato2) System.out.println ("Vencedor = Pedrinho, com "+votosCandidato2+" votos."); } // else } // registraVoto void imprimeVotacao (String candidato) { if (candidato.equals(nomeCandidato1)) System.out.println (candidato+" recebeu "+votosCandidato1+" votos."); else if (candidato.equals(nomeCandidato2)) System.out.println (candidato+" recebeu "+votosCandidato2+" votos."); else System.out.println ("Candidato não participante."); } }