import javax.swing.*;public class elecciones { public static void main (String[]args) { int can,k,contd,conta,contc,contanu; contd=0; conta=0; contc=0; contanu=0; for(k=1;k<=80;k++){ can=Integer.parseInt(JOptionPane.showInputDialog("Digite un numero segun su candidato: \n " + " 1:Diego 2:Andres 3:Carlos ")); if (can== 1){ contd=contd+1; } if (can== 2){ conta=conta+1; } if (can==3) { contc=contc+1; } else{ contanu=contanu+1; } } if ((contd>conta) && (contd>contc)) { JOptionPane.showMessageDialog(null,"El ganador es Diego con " +contd + " votos" ); } if ((conta>contd)&&(conta>contc)){ JOptionPane.showMessageDialog(null,"El ganador es Andres con "+ conta + " votos"); } if ((contc>contd)&& (contc>conta)) { JOptionPane.showMessageDialog(null,"El ganador es Carlos con "+ contc + " votos"); } } }
import javax.swing.*;public class elecciones { public static void main (String[]args) { int can,k,n,contd,conta,contc,contanu,contbla,porD,porA,porC,porBLA,porANU,Vvc; contd=0; conta=0; contc=0; contbla=0; contanu=0; n=10; //ELECCION Y CONTEO DE VOTOS for(k=1;k<=n;k++){ can=Integer.parseInt(JOptionPane.showInputDialog ("Digite el numero correspondiente segun su candidato: \n \n " + " " + "1--Diego\n " + " " + "2--Andres\n " + " " + "3--Carlos\n " + " " + "4--Voto en blanco\n ")); switch(can) { case 1:contd=contd+1; break; case 2:conta=conta+1; break; case 3:contc=contc+1; break; case 4:contbla=contbla+1; break; default: contanu=contanu+1; break; } } if ((contd>conta) && (contd>contc)) { JOptionPane.showMessageDialog(null,"El ganador es Diego con " +contd + " votos" ); } if ((conta>contd)&&(conta>contc)){ JOptionPane.showMessageDialog(null,"El ganador es Andres con "+ conta + " votos"); } if ((contc>contd)&& (contc>conta)) { JOptionPane.showMessageDialog(null,"El ganador es Carlos con "+ contc + " votos"); } //PORCENTAJES VOTACIONES porD=(contd/n)*100; porA=(conta/n)*100; porC=(contc/n)*100; porBLA=(contbla/n)*100; porANU=(contanu/n)*100; // Vvc=contd+conta+contc; JOptionPane.showMessageDialog(null," **ESTADISTICAS**\n \n"+ " -Porcentajes- \n"+ "Diego = " + porD+"%" +"\n"+ "Andres = "+ porA+"%" +"\n"+ "Carlos = "+ porC+"%" +"\n"+ "Votos en blanco = "+ porBLA+"%" +"\n"+ "Votos anulados = "+ porANU+"%" +"\n \n"+ " -Cantidad votos-\n"+ "Votos validos candidatos = "+ Vvc +"\n"+"Votos en blanco = " +contbla +"\n"+ "Votos anulados = " + contanu +"\n"+ "Total = "+ n ); } }