problema java con arreglos

Iniciado por cracken422, 7 Agosto 2012, 21:51 PM

0 Miembros y 1 Visitante están viendo este tema.

cracken422

problema donde se ingresan los votos emitidos a 5 candidatos, mi pregunta es como poder imprimir el candidato mas votado, aqui esta el codigo

   //variables
   
   int vcandidato[]=new int[5];
   int i=0;
   float promedio=0;
   int mayor=0;
   int op=0;   
   int Tvotos=0;

        //Leyendo datos
   for(i=0; i<=(4);i++){
      IOConsole.println("Ingrese la cantidad de votos por candidato"+(i+1));
      vcandidato=IOConsole.readInt();
      }

          IOConsole.println("1-Promedio de votos emitidos por candidato");
      IOConsole.println("2-Candidato mas votado");
      IOConsole.println("3-Total de votos emitidos");   
      op=IOConsole.readInt();

      switch(op){
      case 1:{promedio=(vcandidato[0]+vcandidato[1]+vcandidato[2]+vcandidato[3]+vcandidato[4])/5;
         IOConsole.println("El promedio de votos emitidos por candidato fue "+promedio);
         break;}

      case 2:{if (mayor<=vcandidato)
         mayor = vcandidato + 0;
         IOConsole.println("El candidato mas votado fue " +mayor);
         break;}


      case 3:{Tvotos=(vcandidato[0]+vcandidato[1]+vcandidato[2]+vcandidato[3]+vcandidato[4]);
         IOConsole.println("El total de votos emitidos fue "+Tvotos);
         break;}

ayuda porfavor, gracias

h3ct0r

#1
Por favor usa las tags de codigo para poder ver bien todo lo que has hecho.
Creo que hay falta algo de codigo por cierto.

Bueno, si quieres saber cual es el candidato que mas votos tuvo, podrias colocar los numeros de votos por candidatos en un array y luego hacer una busqueda linear con un for o un while para encontrar cual es mayor.
[img[/img]