Java - Ayuda con una Tarea de Java

 
Vista:
Imágen de perfil de Dany

Ayuda con una Tarea de Java

Publicado por Dany (2 intervenciones) el 14/10/2013 21:35:19
ayudenme con una tarea de programacion que me dejaron en el colegio;
estoy tratando de hacer este pequeño ejercicio con ciclos for para ahorrar codigos pero no me sale, alguien me puede decir como hacerlo, de ante mano muchas gracias por su valioso tiempo.

int n1[] = {0,60,98,57,70,69,42,59,87,90,100};
int n2[] = {0,50,100,65,60,72,60,63,77,50,90};
int n3[] = {0,65,85,52,58,70,71,74,69,55,95};
String a[] = {" ","Juan" ,"Denia","oscar","mirna","Gisela","Andres","Martha","Daniel","Jose","Sonia"};
String Estado[]=new String[11];
int suma[]=new int[11];
int promedio[] = new int[11];
int sn1,sn2,sn3,tp,pn1,pn2,pn3,pc;
suma[1]= n1[1]+n2[1]+n3[1];
suma[2]= n1[2]+n2[2]+n3[2];
suma[3]= n1[3]+n2[3]+n3[3];
suma[4]= n1[4]+n2[4]+n3[4];
suma[5]= n1[5]+n2[5]+n3[5];
suma[6]= n1[6]+n2[6]+n3[6];
suma[7]= n1[7]+n2[7]+n3[7];
suma[8]= n1[8]+n2[8]+n3[8];
suma[9]= n1[9]+n2[9]+n3[9];
suma[10]= n1[10]+n2[10]+n3[10];
promedio[1]= (n1[1]+n2[1]+n3[1])/3;
promedio[2]= (n1[2]+n2[2]+n3[2])/3;
promedio[3]= (n1[3]+n2[3]+n3[3])/3;
promedio[4]= (n1[4]+n2[4]+n3[4])/3;
promedio[5]= (n1[5]+n2[5]+n3[5])/3;
promedio[6]= (n1[6]+n2[6]+n3[6])/3;
promedio[7]= (n1[7]+n2[7]+n3[7])/3;
promedio[8]= (n1[8]+n2[8]+n3[8])/3;
promedio[9]= (n1[9]+n2[9]+n3[9])/3;
promedio[10]= (n1[10]+n2[10]+n3[10])/3;
sn1=n1[1]+n1[2]+n1[3]+n1[4]+n1[5]+n1[6]+n1[7]+n1[8]+n1[9]+n1[10];
sn2=n2[1]+n2[2]+n2[3]+n2[4]+n2[5]+n2[6]+n2[7]+n2[8]+n2[9]+n2[10];
sn3=n3[1]+n3[2]+n3[3]+n3[4]+n3[5]+n3[6]+n3[7]+n3[8]+n3[9]+n3[10];
tp=sn1+sn2+sn3;
pn1=(sn1)/10;
pn2=(sn2)/10;
pn3=(sn3)/10;
pc=(promedio[1]+promedio[2]+promedio[3]+promedio[4]+promedio[5]+promedio[6]+promedio[7]+promedio[8]+promedio[9]+promedio[10])/10;
if(promedio[1]>=60)
Estado[1]="Aprobo";
else
Estado[1]="Reprobo";
if(promedio[2]>=60)
Estado[2]="Aprobo";
else
Estado[2]="Reprobo";
if(promedio[3]>=60)
Estado[3]="Aprobo";
else
Estado[3]="Reprobo";
if(promedio[4]>=60)
Estado[4]="Aprobo";
else
Estado[4]="Reprobo";
if(promedio[5]>=60)
Estado[5]="Aprobo";
else
Estado[5]="Reprobo";
if(promedio[6]>=60)
Estado[6]="Aprobo";
else
Estado[6]="Reprobo";
if(promedio[7]>=60)
Estado[7]="Aprobo";
else
Estado[7]="Reprobo";
if(promedio[8]>=60)
Estado[8]="Aprobo";
else
Estado[8]="Reprobo";
if(promedio[9]>=60)
Estado[9]="Aprobo";
else
Estado[9]="Reprobo";
if(promedio[10]>=60)
Estado[10]="Aprobo";
else
Estado[10]="Reprobo";

System.out.println(" TABLA DE CALIFICACIONES ");
System.out.println("===================================================");
System.out.println("NL"+"\t"+"Nombre"+"\t"+"Nota1"+"\t"+"Nota2"+"\t"+"Nota3"+"\t"+"Suma"+"\t"+"Promedio"+"\t"+"Estado");
System.out.println("===========================================================================");
System.out.println(1+"\t"+a[1]+"\t"+n1[1]+"\t"+n2[1]+"\t"+n3[1]+"\t"+suma[1]+"\t"+promedio[1]+"\t"+Estado[1]);
System.out.println(2+"\t"+a[2]+"\t"+n1[2]+"\t"+n2[2]+"\t"+n3[2]+"\t"+suma[2]+"\t"+promedio[2]+"\t"+Estado[2]);
System.out.println(3+"\t"+a[3]+"\t"+n1[3]+"\t"+n2[3]+"\t"+n3[3]+"\t"+suma[3]+"\t"+promedio[3]+"\t"+Estado[3]);
System.out.println(4+"\t"+a[4]+"\t"+n1[4]+"\t"+n2[4]+"\t"+n3[4]+"\t"+suma[4]+"\t"+promedio[4]+"\t"+Estado[4]);
System.out.println(5+"\t"+a[5]+"\t"+n1[5]+"\t"+n2[5]+"\t"+n3[5]+"\t"+suma[5]+"\t"+promedio[5]+"\t"+Estado[5]);
System.out.println(6+"\t"+a[6]+"\t"+n1[6]+"\t"+n2[6]+"\t"+n3[6]+"\t"+suma[6]+"\t"+promedio[6]+"\t"+Estado[6]);
System.out.println(7+"\t"+a[7]+"\t"+n1[7]+"\t"+n2[7]+"\t"+n3[7]+"\t"+suma[7]+"\t"+promedio[7]+"\t"+Estado[7]);
System.out.println(8+"\t"+a[8]+"\t"+n1[8]+"\t"+n2[8]+"\t"+n3[8]+"\t"+suma[8]+"\t"+promedio[8]+"\t"+Estado[8]);
System.out.println(9+"\t"+a[9]+"\t"+n1[9]+"\t"+n2[9]+"\t"+n3[9]+"\t"+suma[9]+"\t"+promedio[9]+"\t"+Estado[9]);
System.out.println(10+"\t"+a[10]+"\t"+n1[10]+"\t"+n2[10]+"\t"+n3[10]+"\t"+suma[10]+"\t"+promedio[10]+"\t"+Estado[10]);
System.out.println("============================================================================");
System.out.println("TOTAL"+" "+"\t"+sn1+"\t"+sn2+"\t"+sn3+"\t"+tp);
System.out.println("============================================================================");
System.out.println("Promedio"+" "+"\t"+pn1+"\t"+pn2+"\t"+pn3+"\t"+"\t"+pc);
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Ayuda con una Tarea de Java

Publicado por Vicente (56 intervenciones) el 15/10/2013 18:28:38
Te hago el de suma, no hay dificultad tal y como lo expones.
Cambia esto:
1
2
3
4
5
6
7
8
9
10
suma[1]= n1[1]+n2[1]+n3[1];
suma[2]= n1[2]+n2[2]+n3[2];
suma[3]= n1[3]+n2[3]+n3[3];
suma[4]= n1[4]+n2[4]+n3[4];
suma[5]= n1[5]+n2[5]+n3[5];
suma[6]= n1[6]+n2[6]+n3[6];
suma[7]= n1[7]+n2[7]+n3[7];
suma[8]= n1[8]+n2[8]+n3[8];
suma[9]= n1[9]+n2[9]+n3[9];
suma[10]= n1[10]+n2[10]+n3[10];

Por esto:

1
2
3
4
for(int i=0; i<suma.length; i++)
        {
            suma[i] = n1[i]+n2[i]+n3[i];
        }
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar