1
« en: Lunes 12 de Marzo de 2012, 22:03 »
Hola,
Acabo de ver que habíais respondido, creo que lo de avisar por mail cuando hay respuestas no funciona :S
He utilizado ArrayList, la verdad es que no he acabado de entender la solución que me dabais, quizá no me había explicado bien.
A ver si con esto se entiende mejor : )
Salud y gracias!
package persona;
import java.util.ArrayList;
import java.util.Iterator;
public class main{
public static void main(String[] args) {
Alumno[] arrayAlumnos = new Alumno[5];
ArrayList<Profesor> profesores = new ArrayList<Profesor>();
arrayAlumnos[0] = new Alumno("Nombre1","Apellido1",21,"Primero",1);
arrayAlumnos[1] = new Alumno("Nombre2","Apellido2",22,"Segundo",2);
arrayAlumnos[2] = new Alumno("Nombre3","Apellido3",23,"Tercero",3);
arrayAlumnos[3] = new Alumno("Nombre4","Apellido4",24,"Cuarto");
arrayAlumnos[4] = new Alumno("Nombre5","Apellido5",25,"Quinto",5);
Profesor profe1 = new Profesor("NProfesor1","AProfesor1",21,arrayAlumnos);
Profesor profe2 = new Profesor("NProfesor2","AProfesor2",22,arrayAlumnos);
Profesor profe3 = new Profesor("NProfesor3","AProfesor3",23,arrayAlumnos);
profesores.add(profe1);
profesores.add(profe2);
profesores.add(profe3);
Iterator<Profesor> i = profesores.iterator();
System.out.println(i.toString());
Profesor este;
while(i.hasNext()){
este = (Profesor) i.next();
System.out.println("El profesor "+este.getNombre()+" tiene los alumnos: ");
for (Alumno alumno : este.getAlumnos()) {
System.out.println("# "+alumno.getNombre()+" ("+alumno.getCurso()+")");
}
}
}
}