Autor Tema: Ayuda.  (Leído 1826 veces)

0 Usuarios y 3 Visitantes están viendo este tema.

Desconectado tk2b

  • Sv Member
  • ***
  • Mensajes: 173
Ayuda.
« : diciembre 14, 2011, 11:24:28 am »
Bueno mi problema es el siguiente, me an pedido un proyecto de votacion de los 14 departamentos, la situacion es que me e quedado barado con el final de dicho problema donde debo precentar los siguientes datos.
1-Ganador por cabecera.
2-Porcentaje de votos por cada partido( esto tambien)
3- Las abstenciones y los no validos ( esto ya lo hise)

La situacion es esta tengo que imprimir dichos resultados con los datos guardados en la matriz.

asi es como quiero hacerlo. ( el cual no me sale dichas impresiones) Ojo no puedo ocupar clases ya que el profesor hasta ahorita se dio cuenta que debio enseñarnos clases  :-/.




   for (cabecera=0;cabecera<matriz.length;cabecera++){
            for(voto=0;voto<matriz.length;voto++){

             
if (matriz[0][1]>matriz[0][2]){
           if (matriz[0][1]>matriz[0][3]){
          porcentaje1=matriz[0][1]*100/(matriz[0][0]+matriz[0][1]+matriz[0][2]+matriz[0][3]+matriz[0][4]);
            porcentaje2=matriz[0][2]*100/(matriz[0][0]+matriz[0][1]+matriz[0][2]+matriz[0][3]+matriz[0][4]);
            porcentaje3=matriz[0][3]*100/(matriz[0][0]+matriz[0][1]+matriz[0][2]+matriz[0][3]+matriz[0][4]);
            System.out.println("_.EN LA CABECERA "+cabe1+" EL GANADOR FUE: "+partido1+" CON EL SIGUIENTE RESULTADO:_");
            System.out.println("");
            System.out.println("_.ARENA OBTENIENDO EL "+porcentaje1+"% DE LOS VOTOS QUE HACEN UN TOTAL DE "+matriz[0][1]+" OBTENIDOS");
            System.out.println("_.FMLN OBTENIENDO EL "+porcentaje2+"% DE LOS VOTOS QUE HACEN UN TOTAL DE "+matriz[0][2]+" OBTENIDOS");
            System.out.println("_.GANA OBTENIENDO EL "+porcentaje3+"% DE LOS VOTOS QUE HACEN UN TOTAL DE "+matriz[0][3]+" OBTENIDOS");
            System.out.println("_.SE OBTUVO "+matriz[0][0]+" VOTOS DE ABSTENCION._");
            System.out.println("_. Y UN TOTAL DE  "+matriz[0][4]+" VOTOS NO VALIDOS._");
            porcentaje1=0;
            porcentaje2=0;
            porcentaje3=0;

            }else{}


           }else if (matriz[0][2]>matriz[0][1]){
           if (matriz[0][2]>matriz[0][3]){
          porcentaje1=matriz[0][2]*100/(matriz[0][0]+matriz[0][1]+matriz[0][2]+matriz[0][3]+matriz[0][4]);
            porcentaje2=matriz[0][1]*100/(matriz[0][0]+matriz[0][1]+matriz[0][2]+matriz[0][3]+matriz[0][4]);
            porcentaje3=matriz[0][3]*100/(matriz[0][0]+matriz[0][1]+matriz[0][2]+matriz[0][3]+matriz[0][4]);
            System.out.println("_.EN LA CABECERA "+cabe1+" EL GANADOR FUE: "+partido2+" CON EL SIGUIENTE RESULTADO:_");
            System.out.println("");
            System.out.println("_.FMLN OBTENIENDO EL "+porcentaje1+"% DE LOS VOTOS QUE HACEN UN TOTAL DE "+matriz[0][2]+" OBTENIDOS");
            System.out.println("_.ARENA OBTENIENDO EL "+porcentaje2+"% DE LOS VOTOS QUE HACEN UN TOTAL DE "+matriz[0][1]+" OBTENIDOS");
            System.out.println("_.GANA OBTENIENDO EL "+porcentaje3+"% DE LOS VOTOS QUE HACEN UN TOTAL DE "+matriz[0][3]+" OBTENIDOS");
            System.out.println("_.SE OBTUVO "+matriz[0][0]+" VOTOS DE ABSTENCION._");
            System.out.println("_. Y UN TOTAL DE  "+matriz[0][4]+" VOTOS NO VALIDOS._");
            porcentaje1=0;
            porcentaje2=0;
            porcentaje3=0;
            }else{}
            }else if (matriz[0][3]>matriz[0][2]){
            if (matriz[0][3]>matriz[0][1]){
          porcentaje1=matriz[0][3]*100/(matriz[0][0]+matriz[0][1]+matriz[0][2]+matriz[0][3]+matriz[0][4]);
            porcentaje2=matriz[0][2]*100/(matriz[0][0]+matriz[0][1]+matriz[0][2]+matriz[0][3]+matriz[0][4]);
            porcentaje3=matriz[0][1]*100/(matriz[0][0]+matriz[0][1]+matriz[0][2]+matriz[0][3]+matriz[0][4]);
            System.out.println("_.EN LA CABECERA "+cabe1+" EL GANADOR FUE: "+partido3+" CON EL SIGUIENTE RESULTADO:_");
            System.out.println("");
            System.out.println("_.GANA OBTENIENDO EL "+porcentaje1+"% DE LOS VOTOS QUE HACEN UN TOTAL DE "+matriz[0][3]+" OBTENIDOS");
            System.out.println("_.FMLN OBTENIENDO EL "+porcentaje2+"% DE LOS VOTOS QUE HACEN UN TOTAL DE "+matriz[0][2]+" OBTENIDOS");
            System.out.println("_.ARENA OBTENIENDO EL "+porcentaje3+"% DE LOS VOTOS QUE HACEN UN TOTAL DE "+matriz[0][1]+" OBTENIDOS");
            System.out.println("_.SE OBTUVO "+matriz[0][0]+" VOTOS DE ABSTENCION._");
            System.out.println("_. Y UN TOTAL DE  "+matriz[0][4]+" VOTOS NO VALIDOS._");
            porcentaje1=0;
            porcentaje2=0;
            porcentaje3=0;


           }else{}
            }else



if (matriz[1][1]>matriz[1][2]){
           if (matriz[1][1]>matriz[1][3]){
          porcentaje1=matriz[1][1]*100/(matriz[1][0]+matriz[1][1]+matriz[1][2]+matriz[1][3]+matriz[1][4]);
            porcentaje2=matriz[1][2]*100/(matriz[1][0]+matriz[1][1]+matriz[1][2]+matriz[1][3]+matriz[1][4]);
            porcentaje3=matriz[1][3]*100/(matriz[1][0]+matriz[1][1]+matriz[1][2]+matriz[1][3]+matriz[1][4]);
            System.out.println("_.EN LA CABECERA "+cabe2+" EL GANADOR FUE: "+partido1+" CON EL SIGUIENTE RESULTADO:_");
            System.out.println("");
            System.out.println("_.ARENA OBTENIENDO EL "+porcentaje1+"% DE LOS VOTOS QUE HACEN UN TOTAL DE "+matriz[1][1]+" OBTENIDOS");
            System.out.println("_.FMLN OBTENIENDO EL "+porcentaje2+"% DE LOS VOTOS QUE HACEN UN TOTAL DE "+matriz[1][2]+" OBTENIDOS");
            System.out.println("_.GANA OBTENIENDO EL "+porcentaje3+"% DE LOS VOTOS QUE HACEN UN TOTAL DE "+matriz[1][3]+" OBTENIDOS");
            System.out.println("_.SE OBTUVO "+matriz[1][0]+" VOTOS DE ABSTENCION._");
            System.out.println("_. Y UN TOTAL DE  "+matriz[1][4]+" VOTOS NO VALIDOS._");
            porcentaje1=0;
            porcentaje2=0;
            porcentaje3=0;

            }else{}


           }else if (matriz[1][2]>matriz[1][1]){
           if (matriz[1][2]>matriz[1][3]){
          porcentaje1=matriz[1][2]*100/(matriz[1][0]+matriz[1][1]+matriz[1][2]+matriz[1][3]+matriz[1][4]);
            porcentaje2=matriz[1][1]*100/(matriz[1][0]+matriz[1][1]+matriz[1][2]+matriz[1][3]+matriz[1][4]);
            porcentaje3=matriz[1][3]*100/(matriz[1][0]+matriz[1][1]+matriz[1][2]+matriz[1][3]+matriz[1][4]);
            System.out.println("_.EN LA CABECERA "+cabe2+" EL GANADOR FUE: "+partido2+" CON EL SIGUIENTE RESULTADO:_");
            System.out.println("");
            System.out.println("_.FMLN OBTENIENDO EL "+porcentaje1+"% DE LOS VOTOS QUE HACEN UN TOTAL DE "+matriz[1][2]+" OBTENIDOS");
            System.out.println("_.ARENA OBTENIENDO EL "+porcentaje2+"% DE LOS VOTOS QUE HACEN UN TOTAL DE "+matriz[1][1]+" OBTENIDOS");
            System.out.println("_.GANA OBTENIENDO EL "+porcentaje3+"% DE LOS VOTOS QUE HACEN UN TOTAL DE "+matriz[1][3]+" OBTENIDOS");
            System.out.println("_.SE OBTUVO "+matriz[1][0]+" VOTOS DE ABSTENCION._");
            System.out.println("_. Y UN TOTAL DE  "+matriz[1][4]+" VOTOS NO VALIDOS._");
            porcentaje1=0;
            porcentaje2=0;
            porcentaje3=0;
            }else{}
            }else if (matriz[1][3]>matriz[1][2]){
            if (matriz[1][3]>matriz[1][1]){
          porcentaje1=matriz[1][3]*100/(matriz[1][0]+matriz[1][1]+matriz[1][2]+matriz[1][3]+matriz[1][4]);
            porcentaje2=matriz[1][2]*100/(matriz[1][0]+matriz[1][1]+matriz[1][2]+matriz[1][3]+matriz[1][4]);
            porcentaje3=matriz[1][1]*100/(matriz[1][0]+matriz[1][1]+matriz[1][2]+matriz[1][3]+matriz[1][4]);
            System.out.println("_.EN LA CABECERA "+cabe2+" EL GANADOR FUE: "+partido3+" CON EL SIGUIENTE RESULTADO:_");
            System.out.println("");
            System.out.println("_.GANA OBTENIENDO EL "+porcentaje1+"% DE LOS VOTOS QUE HACEN UN TOTAL DE "+matriz[1][3]+" OBTENIDOS");
            System.out.println("_.FMLN OBTENIENDO EL "+porcentaje2+"% DE LOS VOTOS QUE HACEN UN TOTAL DE "+matriz[1][2]+" OBTENIDOS");
            System.out.println("_.ARENA OBTENIENDO EL "+porcentaje3+"% DE LOS VOTOS QUE HACEN UN TOTAL DE "+matriz[1][1]+" OBTENIDOS");
            System.out.println("_.SE OBTUVO "+matriz[1][0]+" VOTOS DE ABSTENCION._");
            System.out.println("_. Y UN TOTAL DE  "+matriz[1][4]+" VOTOS NO VALIDOS._");
            porcentaje1=0;
            porcentaje2=0;
            porcentaje3=0;


           }else{}
            }else


if (matriz[2][1]>matriz[2][2]){
           if (matriz[2][1]>matriz[2][3]){
          porcentaje1=matriz[2][1]*100/(matriz[2][0]+matriz[2][1]+matriz[2][2]+matriz[2][3]+matriz[2][4]);
            porcentaje2=matriz[2][2]*100/(matriz[2][0]+matriz[2][1]+matriz[2][2]+matriz[2][3]+matriz[2][4]);
            porcentaje3=matriz[2][3]*100/(matriz[2][0]+matriz[2][1]+matriz[2][2]+matriz[2][3]+matriz[2][4]);
            System.out.println("_.EN LA CABECERA "+cabe3+" EL GANADOR FUE: "+partido1+" CON EL SIGUIENTE RESULTADO:_");
            System.out.println("");
            System.out.println("_.ARENA OBTENIENDO EL "+porcentaje1+"% DE LOS VOTOS QUE HACEN UN TOTAL DE "+matriz[2][1]+" OBTENIDOS");
            System.out.println("_.FMLN OBTENIENDO EL "+porcentaje2+"% DE LOS VOTOS QUE HACEN UN TOTAL DE "+matriz[2][2]+" OBTENIDOS");
            System.out.println("_.GANA OBTENIENDO EL "+porcentaje3+"% DE LOS VOTOS QUE HACEN UN TOTAL DE "+matriz[2][3]+" OBTENIDOS");
            System.out.println("_.SE OBTUVO "+matriz[2][0]+" VOTOS DE ABSTENCION._");
            System.out.println("_. Y UN TOTAL DE  "+matriz[2][4]+" VOTOS NO VALIDOS._");
            porcentaje1=0;
            porcentaje2=0;
            porcentaje3=0;

            }else{}


           }else if (matriz[2][2]>matriz[2][1]){
           if (matriz[2][2]>matriz[2][3]){
          porcentaje1=matriz[2][2]*100/(matriz[2][0]+matriz[2][1]+matriz[2][2]+matriz[2][3]+matriz[2][4]);
            porcentaje2=matriz[2][1]*100/(matriz[2][0]+matriz[2][1]+matriz[2][2]+matriz[2][3]+matriz[2][4]);
            porcentaje3=matriz[2][3]*100/(matriz[2][0]+matriz[2][1]+matriz[2][2]+matriz[2][3]+matriz[2][4]);
            System.out.println("_.EN LA CABECERA "+cabe3+" EL GANADOR FUE: "+partido2+" CON EL SIGUIENTE RESULTADO:_");
            System.out.println("");
            System.out.println("_.FMLN OBTENIENDO EL "+porcentaje1+"% DE LOS VOTOS QUE HACEN UN TOTAL DE "+matriz[2][2]+" OBTENIDOS");
            System.out.println("_.ARENA OBTENIENDO EL "+porcentaje2+"% DE LOS VOTOS QUE HACEN UN TOTAL DE "+matriz[2][1]+" OBTENIDOS");
            System.out.println("_.GANA OBTENIENDO EL "+porcentaje3+"% DE LOS VOTOS QUE HACEN UN TOTAL DE "+matriz[2][3]+" OBTENIDOS");
            System.out.println("_.SE OBTUVO "+matriz[2][0]+" VOTOS DE ABSTENCION._");
            System.out.println("_. Y UN TOTAL DE  "+matriz[2][4]+" VOTOS NO VALIDOS._");
            porcentaje1=0;
            porcentaje2=0;
            porcentaje3=0;
            }else{}
            }else if (matriz[2][3]>matriz[2][2]){
            if (matriz[2][3]>matriz[2][1]){
          porcentaje1=matriz[2][3]*100/(matriz[2][0]+matriz[2][1]+matriz[2][2]+matriz[2][3]+matriz[2][4]);
            porcentaje2=matriz[2][2]*100/(matriz[2][0]+matriz[2][1]+matriz[2][2]+matriz[2][3]+matriz[2][4]);
            porcentaje3=matriz[2][1]*100/(matriz[2][0]+matriz[2][1]+matriz[2][2]+matriz[2][3]+matriz[2][4]);
            System.out.println("_.EN LA CABECERA "+cabe3+" EL GANADOR FUE: "+partido3+" CON EL SIGUIENTE RESULTADO:_");
            System.out.println("");
            System.out.println("_.GANA OBTENIENDO EL "+porcentaje1+"% DE LOS VOTOS QUE HACEN UN TOTAL DE "+matriz[2][3]+" OBTENIDOS");
            System.out.println("_.FMLN OBTENIENDO EL "+porcentaje2+"% DE LOS VOTOS QUE HACEN UN TOTAL DE "+matriz[2][2]+" OBTENIDOS");
            System.out.println("_.ARENA OBTENIENDO EL "+porcentaje3+"% DE LOS VOTOS QUE HACEN UN TOTAL DE "+matriz[2][1]+" OBTENIDOS");
            System.out.println("_.SE OBTUVO "+matriz[2][0]+" VOTOS DE ABSTENCION._");
            System.out.println("_. Y UN TOTAL DE  "+matriz[2][4]+" VOTOS NO VALIDOS._");
            porcentaje1=0;
            porcentaje2=0;
            porcentaje3=0;


           }else{}
            }else






                 voto=voto+1; <================ AQUI INCREMENTO EL VOTO PARA QUE CADA PASADA SE INCREMENTE
            }
            cabecera=cabecera+1;<======== AL IGUAL QUE ACA.

         }



Que error tengo aca señores? Ya que no me imprime nada no se  si no me entiende java ubicar dichos elementos en la matriz o estoy implementando algo mal?.
No importa quien empieze la guerra siempre los pobres las acaban.

Desconectado radamanthys360

  • Sv Member
  • ***
  • Mensajes: 231
  • Peor Es Nada
Re: Ayuda.
« Respuesta #1 : marzo 31, 2012, 10:18:45 am »
usa Java Collection Framework amigo eso te solucionara la vida y estaras con los estandares de oracle solo es de leer y aplicar