Supongamos que en una elección hubo 12 candidatos (con identificadores
1,2,3,...,12). Por otra parte, los votos para cada candidato se teclean de manera
desorganizada como se muestra a continuación:1 5 7 5 1 12 10 7 1 7 5 8 1 5 - 1
El final de los datos está dado por -1 .
Construya un código que pueda proporcionar la siguiente información:
El número de votos de cada candidato al final de la elección y el total de votos.
A continuación el código fuente en JAVA:
--------------------------------------------------
package votos;
import javax.swing.JOptionPane;
/**
*
* @author Angie Mendez
*/
public class Votos{
public static void main(String[] args) {
int votos [] = new int [12];
int voto;
int suma=0;
for(int i=0; i<12;i++){
votos[i]=0;
}
voto=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el voto"));
while(voto !=-1){
suma+=1;
switch(voto){
case 1: votos[0]+=1;
break;
case 2:votos[1]+=1;
break;
case 3:votos[2]+=1;
break;
case 4:votos[3]+=1;
break;
case 5:votos[4]+=1;
break;
case 6:votos[5]+=1;
break;
case 7:votos[6]+=1;
break;
case 8:votos[7]+=1;
break;
case 9:votos[8]+=1;
break;
case 10:votos[9]+=1;
break;
case 11:votos[10]+=1;
break;
case 12:votos[11]+=1;
break;
default: System.exit(0);
}
voto=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el voto"));
}
for(int i=0; i<12;i++){
System.out.println("Votos del candidato "+(i+1)+": "+votos[i]);
}
System.out.println("\nEl total de votos es: "+suma);
}
}
--------------------------------------------------
Comentarios
Publicar un comentario