Class: Votacion para elegir presidente y su porcentaje (Scanner, Do-While, Switch)

import java.util.*; class Votacion { public static void main( String args[]) { int voto = 0; int totala = 0; int totalb = 0; int totalc = 0; int totald = 0; int totale = 0; int respuesta = 0; int votos = 0; do { Scanner leer = new Scanner (System.in); System.out.println("Por quien desea votar:"); System.out.println("Codigo\t"+"Nombre"); System.out.println("1\t"+"Candidato A"); System.out.println("2\t"+"Candidato B"); System.out.println("3\t"+"Candidato C"); System.out.println("4\t"+"Candidato D"); System.out.println("5\t"+"Candidato E"); System.out.println("Ingrese el codigo de candidato seguido de presionar la tecla enter"); voto = leer.nextInt(); votos = votos+1; switch (voto) { case 1: { totala = totala+1; break; } case 2: { totalb = totalb+1; break; } case 3: { totalc = totalc+1; break; } case 4: { totald = totald+1; break; } case 5: { totale = totale+1; break; } } System.out.println("¿Desea continuar con la votacion?"); System.out.println("1 = Si\t 2 = no"); respuesta = leer.nextInt(); }while (respuesta != 2); System.out.println("Nombre\t\tTotal Votos\tPorcentaje"); System.out.println("Candidato A\t"+totala+"\t\t"+((100/votos)*totala)+"%"); System.out.println("Candidato B\t"+totalb+"\t\t"+((100/votos)*totalb)+"%"); System.out.println("Candidato C\t"+totalc+"\t\t"+((100/votos)*totalc)+"%"); System.out.println("Candidato D\t"+totald+"\t\t"+((100/votos)*totald)+"%"); System.out.println("Candidato E\t"+totale+"\t\t"+((100/votos)*totale)+"%"); } }
En la logia de los Búfalos Mojados se desea manejar automáticamente el conteo de los votos en una elección donde:
Hay 5 candidatos para presidente, dando como resultado el número y el porcentaje de votos de cada candidato.
La votación finaliza hasta que se indique.

2 Responses

Interesante
@Sebastian Paraguay gracias :) se que hay mejores formas de hacerlo pero la logica de cada verdad. :)

Write a comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.