
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);
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


0