Sv Community El Salvador
Noticias:
Inicio
Ayuda
Calendario
Ingresar
Registrarse
Sv Community El Salvador
»
Soporte y Tecnología
»
Programación
»
Java
»
Ayuda.
« anterior
próximo »
Imprimir
Páginas: [
1
]
Ir Abajo
Autor
Tema: Ayuda. (Leído 1827 veces)
0 Usuarios y 1 Visitante están viendo este tema.
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?.
En línea
No importa quien empieze la guerra siempre los pobres las acaban.
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
En línea
Imprimir
Páginas: [
1
]
Ir Arriba
« anterior
próximo »
Sv Community El Salvador
»
Soporte y Tecnología
»
Programación
»
Java
»
Ayuda.