Está en la página 1de 3

CLASE Alumno1: (programa Alumno1.

java)

1 //PLANILLA DE NOTAS
2 import java.io.*;
3 public class Alumno1
4 { int nota1, nota2;
5 String nombre, apellido;

6 // llena datos
7 public void llena(String nom, String ape, int n1, int n2)
8 { nombre = nom;
9 apellido = ape;
10 nota1 = n1;
11 nota2 = n2;
12 }

13 // mostrar datos
14 public String mostrar()
15 {
16 return nombre+" "+apellido+" "+nota1+" "+nota2;
17 }

18 // devuelve el promedio
19 public int getProm()
20 { int pr;
21 pr = (nota1+nota2)/2;
22 return pr;
23 }
24}

CLASE Planilla: (programa Planilla.java)

1 import java.io.*;
2 public class Planilla
3{
4 public static void main(String arg[])
5 {
6 int numAl=8, numAprob=0, numRepro=0, i;
7 int h, p;
8 String k;
9 Alumno1 alu[] = new Alumno1[15];

10 int no1[] = {40,70,51,80,50,51,49,86,59,67,43,0,89,56,78};


11 int no2[] = {50,60,58,70,40,61,51,80,50,37,23,0,59,46,48};
12 String nombre[] = {"Raul","Mavel","Teresa","Jose","Linett","Pedro",
13 "Raquel","Juan","Luis","Norma","Aleida","Vicky","Rene","Leo","Ivan"};
14 String apell[] = {"Ramos","Roa","Ruiz","Vaca","Vega","Araoz","Vila",
15 "Oca","Montes","Meza","Marca","Blanco","Rojo","Vale","Uriona"};

16 for (int q=0; q<numAl; q++)


17 alu[q] = new Alumno1();
18 for (int q=0; q<numAl; q++)
19 { i = (int) (Math.random()*14); // generamos un indice cualquiera
20 alu[q].llena(nombre[i],apell[i],no1[i],no2[i]);// tomamos esa persona
21 }

22 // mostrar datos de La materia


23 System.out.println(" LISTA DE ALUMNOS");
24 System.out.println("==========================");
25 for (int q=0; q<numAl; q++)
26 { System.out.println(alu[q].nombre+"\t"+alu[q].apellido+
27 "\t"+alu[q].nota1+" "+alu[q].nota2+" "+alu[q].getProm());
28 }
29 System.out.println("===== total alumnos "+numAl+" =====");

30 // mostrar aprobados de La materia


31 System.out.println("");
32 System.out.println(" LISTA DE APROBADOS");
33 System.out.println("=NOMBRE=APELLIDO=NOTA1=NOTA2=NOTAF=");
34 for (int q=0; q<numAl; q++)
35 if (alu[q].getProm()>=51)
36 {System.out.println(alu[q].nombre+"\t"+alu[q].apellido+
37 "\t"+alu[q].nota1+"\t"+alu[q].nota2+"\t"+alu[q].getProm());
38 numAprob++;
39 }
40 System.out.println("===== total alumnos aprobados "+numAprob+" =====");

41 // mostrar Reprobados de La materia


42 System.out.println("");
43 System.out.println(" LISTA DE REPROBADOS");
44 System.out.println("=NOMBRE=APELLIDO=NOTA1=NOTA2=NOTAF=");
45 for (int q=0; q<numAl; q++)
46 if (alu[q].getProm()<51)
47 {System.out.println(alu[q].mostrar()+"\t"+alu[q].getProm());
48 numRepro++;
49 }
50 if(numRepro==0)
51 System.out.println("=====no existen reprobados======");
52 else
53 System.out.println("===== total alumnos reprobados "+numRepro+" =====");

54 //PROMEDIO MAS ALTO


55 System.out.println("");
56 int may = alu[0].getProm(); p=0;
57 System.out.print("El promedio mas ALTO es de: ");
58 for (int q=1; q<numAl; q++)
59 { if(alu[q].getProm() > may)
60 may=alu[q].getProm(); p=q;
61 }
62 System.out.print(alu[p].mostrar()+"\t"+alu[p].getProm());
63 // PROMEDIO MAS BAJO
64 System.out.println(""); h=0;
65 System.out.print("El promedio mas BAJO es de: ");
66 for (int q=1; q<numAl; q++)
67 { if(alu[q].getProm()<alu[h].getProm())
68 h=q;
69 }
70 System.out.print(alu[h].mostrar()+"\t"+alu[h].getProm());
71 }
72}

También podría gustarte