Show students assigned to a JAVA group

-1

What do I need to do to show a list of students assigned to a group?

    
asked by user63369 19.10.2017 в 18:38
source

1 answer

-1

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

    
answered by 19.10.2017 в 20:24