What do I need to do to show a list of students assigned to a group?
I leave you the code you need:
public class Persona {
private String nombre;
public Persona(){}
public Persona(String nombre){
this.nombre=nombre;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
}
public class Grupo {
private String idGrupo;
private String nombreGrupo;
public Grupo(){}
public Grupo(String idGrupo,String nombreGrupo){
this.idGrupo=idGrupo;
this.nombreGrupo=nombreGrupo;
}
public String getIdGrupo() {
return idGrupo;
}
public void setIdGrupo(String idGrupo) {
this.idGrupo = idGrupo;
}
public String getNombreGrupo() {
return nombreGrupo;
}
public void setNombreGrupo(String nombreGrupo) {
this.nombreGrupo = nombreGrupo;
}
}
import java.util.List;
public class Student extends Person {
public Alumno(String nombre){
super(nombre);
}
private List<Grupo> ltsGrupos;
public List<Grupo> getLtsGrupos() {
return ltsGrupos;
}
public void setLtsGrupos(List<Grupo> ltsGrupos) {
this.ltsGrupos = ltsGrupos;
}
}
import java.util.List;
public class ListaAlumnos {
private List<Alumno> lstAlumnos;
public ListaAlumnos(){
}
public ListaAlumnos(List<Alumno> lstAlumnos){
this.lstAlumnos=lstAlumnos;
}
public List<Alumno> getLstAlumnos() {
return lstAlumnos;
}
public void setLstAlumnos(List<Alumno> lstAlumnos) {
this.lstAlumnos = lstAlumnos;
}
}
import java.util.ArrayList;
import java.util.List;
public class TestAlumno {
public static void main(String[] args) {
Alumno alumno1 = new Alumno("Hugo");
Alumno alumno2 = new Alumno("Tu nombre");
Grupo grupo1= new Grupo("1212","Matematicas");
Grupo grupo2= new Grupo("2222","Programacion");
List<Grupo> lstGrupo1= new ArrayList<Grupo>();
lstGrupo1.add(grupo1);
lstGrupo1.add(grupo2);
alumno1.setLtsGrupos(lstGrupo1);
alumno2.setLtsGrupos(lstGrupo1);
List<Alumno> lstAlumnos = new ArrayList<Alumno>();
lstAlumnos.add(alumno1);
lstAlumnos.add(alumno2);
ListaAlumnos listaAlumnos = new ListaAlumnos(lstAlumnos);
System.out.println(":::::Lista de Alumnos y sus respectivos grupos:::::::");
for(Alumno alumno :listaAlumnos.getLstAlumnos() ){
System.out.println("Nombre: " + alumno.getNombre());
for(Grupo grupo:alumno.getLtsGrupos()){
System.out.println("Grupo: " + grupo.getIdGrupo() +"-" +grupo.getNombreGrupo());
}
System.out.println("-----------------------");
}
}
}
Greetings