Exercício 14.2 - Urna Eletrônica
Página 1 de 1
Exercício 14.2 - Urna Eletrônica
UrnaEletronica.java
TesteUrnaEletronica
- Código:
public class UrnaEletronica {
public int qtdVotosCandidato1;
public int qtdVotosCandidato2;
public int qtdVotosCandidato3;
public void registreVoto(int numCandidato) {
if (numCandidato == 1) {
qtdVotosCandidato1++;
//qtdVotosCandidato1 = qtdVotosCandidato1 + 1;
} else if (numCandidato == 2) {
qtdVotosCandidato2++;
} else if (numCandidato == 3) {
qtdVotosCandidato3++;
} else {
System.err.println("Erro: Candidato inválido");
}
}
public int informeVencedor() {
if (qtdVotosCandidato1 > qtdVotosCandidato2 &&
qtdVotosCandidato1 > qtdVotosCandidato3) {
return 1;
} else if (qtdVotosCandidato2 > qtdVotosCandidato1 &&
qtdVotosCandidato2 > qtdVotosCandidato3) {
return 2;
} else if (qtdVotosCandidato3 > qtdVotosCandidato1 &&
qtdVotosCandidato3 > qtdVotosCandidato2) {
return 3;
} else {
return 0;
}
}
public void informeVencedorPrint() {
if (qtdVotosCandidato1 > qtdVotosCandidato2 &&
qtdVotosCandidato1 > qtdVotosCandidato3) {
System.out.println("Vencedor: candidato 1");
} else if (qtdVotosCandidato2 > qtdVotosCandidato1 &&
qtdVotosCandidato2 > qtdVotosCandidato3) {
System.out.println("Vencedor: candidato 2");
} else if (qtdVotosCandidato3 > qtdVotosCandidato1 &&
qtdVotosCandidato3 > qtdVotosCandidato2) {
System.out.println("Vencedor: candidato 3");
} else {
System.out.println("Ocorreu empate");
}
}
}
TesteUrnaEletronica
- Código:
public class TesteUrnaEletronica {
public static void main(String[] args) {
UrnaEletronica urnaEletronica = new UrnaEletronica();
urnaEletronica.registreVoto(1);
urnaEletronica.registreVoto(1);
urnaEletronica.registreVoto(2);
urnaEletronica.registreVoto(2);
urnaEletronica.registreVoto(3);
urnaEletronica.registreVoto(2);
urnaEletronica.registreVoto(1);
urnaEletronica.registreVoto(1);
urnaEletronica.registreVoto(2);
urnaEletronica.registreVoto(1);
urnaEletronica.registreVoto(1);
urnaEletronica.registreVoto(2);
urnaEletronica.registreVoto(2);
int vencedor = urnaEletronica.informeVencedor();
System.out.println("O vencedor foi: " + vencedor);
}
}
Tópicos semelhantes
» Exercício 7.3 a 7.7
» Exercício 3.13.5 - MaiorMenor10Numeros
» Exercício 11.17
» Exercício 3.10.3 - 1 a 100 (while)
» Exercício 5.20
» Exercício 3.13.5 - MaiorMenor10Numeros
» Exercício 11.17
» Exercício 3.10.3 - 1 a 100 (while)
» Exercício 5.20
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|