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. |