All pastes #443768 Raw Edit

Urna

public java v1 · immutable
·published 2007-04-16 23:48 UTC
rendered paste body
class Urna {// AtributosString nomeCandidato1, nomeCandidato2;// Precisa inicializar, porque serão usados em uma operação, no caso eles mesmosint votosCandidato1 = 0, votosCandidato2 = 0;int votantes;Urna (String nome1, String nome2, int numeroVotantes) {nomeCandidato1 = nome1;nomeCandidato2 = nome2;votantes = numeroVotantes;}void registraVoto (String candidatoVotado) {// Adiciona voto para Candidato1if (candidatoVotado.equals(nomeCandidato1))    votosCandidato1 = votosCandidato1 + 1;  // Adiciona voto para Candidato2if (candidatoVotado.equals(nomeCandidato2))    votosCandidato2 = votosCandidato2 + 1;// Decresce um votante votantes = votantes - 1;}public static void main (String[] args) {Urna chamaUrna = new Urna ("João", "Pedrinho", 10);while (chamaUrna.votantes > 0)// Deve-se pedir o voto ao usuário, mas fiz direto só para mostrar a lógica.    chamaUrna.registraVoto ("João");if (chamaUrna.votosCandidato1 > chamaUrna.votosCandidato2)    System.out.println ("Vencedor = João, com "+chamaUrna.votosCandidato1+" votos.");if (chamaUrna.votosCandidato1 < chamaUrna.votosCandidato2)    System.out.println ("Vencedor = Pedrinho, com "+chamaUrna.votosCandidato2+" votos.");}}