Java - arreglo de objetos de la clase

 
Vista:

arreglo de objetos de la clase

Publicado por Jose Luis Cetina (113 intervenciones) el 12/01/2007 19:39:56
alguien me podria explicar que es un arreglo de objetos de la clase, con algun ejemplo es que realmente no lo entiendo. aqui tengo el ejemplo de un maestro, pero ni idea de que hacer sobre todo cuando pone Arreglos[] lectura(int N)
por ejemplo:

public class Arreglos
{
String Nombre;
String Matricula;
float calificaciones[]=new float[5];
int creditos[]=new int[5];


Arreglos[] lectura(int N)
{
Arreglos[] resultado=new Arreglos[20];
Teclado t=new Teclado();
for(int c=0;c<N;c++)
{
Arreglos obj=new Arreglos();
System.out.println("Nombre del Alumno "+(c+1)+" : ");
obj.Nombre=t.leeString();
System.out.println("Matricula del Alumno "+(c+1)+" : ");
obj.Matricula=t.leeString();
for(int c2=0;c2<5;c2++)
{
System.out.println("Calificacion "+(c2+1)+" del Alumno "+(c+1)+" : ");
obj.calificaciones[c2]=t.leeFloat();
}
for(int c2=0;c2<5;c2++)
{
System.out.println("Creditos "+(c2+1)+" del Alumno "+(c+1)+" : ");
obj.creditos[c2]=t.leeInt();
}
resultado[c]=obj;
}
return(resultado);
}

float[] promedio(Arreglos[] x,int N)
{
float[] promedio=new float[20];
for(int c=0;c<N;c++)
{
promedio[c]=0.0f;
for(int c2=0;c2<5;c2++)
{
promedio[c]+=x[c].calificaciones[c2];
}
promedio[c]=promedio[c]/5;
}
return(promedio);
}

void imprimir(float[] p, int N)
{
for(int c=0;c<N;c++)
{
System.out.println("Promedio del Alumno "+(c+1)+" : "+p[c]);
}
return;
}

public static void main(String[] args)
{
Arreglos a=new Arreglos();
Teclado t=new Teclado();
int N;
Arreglos arrobj[]=new Arreglos[20];
float promedios[]=new float[20];
System.out.println("Numero de Alumnos : ");
N=t.leeInt();
arrobj=a.lectura(N);
promedios=a.promedio(arrobj,N);
a.imprimir(promedios,N);
}
}
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