Guest User

Untitled

a guest
Oct 21st, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.61 KB | None | 0 0
  1. class InitCandidatos{
  2.     public static void main(String args[])throws Exception{
  3.         float media;
  4.         int votosminimos;
  5.         int n=1,total_votos=0,ind=0,mais_vot=0;
  6.         System.out.print("Informe Quantidade de Candidatos: ");
  7.         Candidato umcandidato[] = new Candidato[JUtil.readInt()];
  8.         System.out.print("Votos Mínimos: ");
  9.         votosminimos = JUtil.readInt();
  10.  
  11.         //Cadastrar Candidato
  12.         for(int i=0;i < umcandidato.length; i++){
  13.             umcandidato[i] = new Candidato();
  14.             System.out.println("\n"+(i+1)+"º Candidato\n");
  15.             System.out.print("Informe Número: ");
  16.             umcandidato[i].numero = JUtil.readInt();
  17.             System.out.print("Informe Nome: ");
  18.             umcandidato[i].nome = JUtil.readString();
  19.             System.out.println("\n");
  20.         }
  21.  
  22.         //Run Votos
  23.         while(n != 0){
  24.             System.out.print("Num or 0 to Exit: ");
  25.             n = JUtil.readInt();
  26.             for(int i=0;i < umcandidato.length;i++){
  27.                 if (n == umcandidato[i].numero){
  28.                     umcandidato[i].votos++;
  29.                     total_votos++;
  30.                 }
  31.             }
  32.  
  33.         }
  34.        
  35.         //mais votado
  36.         mais_vot=umcandidato[0].votos;
  37.         ind = 0;
  38.         for(int i=0;i < umcandidato.length;i++){
  39.             umcandidato[i].show();
  40.             System.out.println(umcandidato[i].classificado(votosminimos)&&umcandidato[i].classificado() ? "Classificado" : "Desclassificado");
  41.             if(umcandidato[i].votos > mais_vot){
  42.                 mais_vot = umcandidato[i].votos;
  43.                 ind = i;
  44.             }
  45.         }
  46.        
  47.         //Mostrando
  48.         media = total_votos/(float)umcandidato.length;
  49.         System.out.println("\nTotal de Votos : "+total_votos);
  50.         System.out.println("Média dos Votos: "+media);
  51.         System.out.println("Mais Votado(a): "+umcandidato[ind].nome+" com "+umcandidato[ind].votos);
  52.     }
  53. }
Add Comment
Please, Sign In to add comment