Foro de elhacker.net

Programación => Java => Mensaje iniciado por: cracken422 en 7 Agosto 2012, 21:51 pm



Título: problema java con arreglos
Publicado por: cracken422 en 7 Agosto 2012, 21:51 pm
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


Título: Re: problema java con arreglos
Publicado por: h3ct0r en 7 Agosto 2012, 22:10 pm
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.