Ayuda con listas
Publicado por Carlos (1 intervención) el 03/12/2022 04:05:17
Hola tengo un ejercicio que no puedo resolver. necesito crear una lista de carreras (universitarias) y agregarles materias. el tema es que cuando listo, no importa la carrera que seleccione muestra todas las materias de todas las carreras.
Carrera sistemas = nuevaCarrera("Licenciatura en Sistemas", 252,"Plan B");
Carrera economia = nuevaCarrera("Licenciatura en Economia", 25,"Plan A");
Materia m = new Materia(sistemas,"Elementos de Informatica", 1, 1,52,false, false);
Materia m1 = new Materia(economia,"Calculo Matematico", 2, 2,101,false, true);
constructor de la mteria
public Materia(Carrera carreraNombre,String nombre, int anio, int cuatrimestre, int codigo, boolean condicion,
boolean promocionable) {
setCarrera(carreraNombre);
setNombreMateria(nombre);
setAnio(anio);
setCuatrimestre(cuatrimestre);
setCodigo(codigo);
setOptativa(condicion);
setPromocionable(promocionable);
}
CUANDO CREO LA MATERIA SE LA ASIGNO A LA CARRERA
public void setCarrera(Carrera carreraNombre) {
carrera = carreraNombre;
carreraNombre.setMaterias(this);
}
CONSTRUCTOR DE LA CARRERA
public Carrera(String nombre, int codigo, String planEstudio) {
setNombre(nombre);
setCodigo(codigo);
setPlan(planEstudio);
materias = new ArrayList<Materia>(); LISTA DE MATERIAS
}
SET Y GET DE LA MATERIAS// METODO QUE SE ENCUENTRA DENTRO DE LA CARRERA
public void setMaterias(Materia asignaturas){
materias.add(asignaturas);
}
public ArrayList<Materia> getMaterias(){
return materias;
}
Carrera sistemas = nuevaCarrera("Licenciatura en Sistemas", 252,"Plan B");
Carrera economia = nuevaCarrera("Licenciatura en Economia", 25,"Plan A");
Materia m = new Materia(sistemas,"Elementos de Informatica", 1, 1,52,false, false);
Materia m1 = new Materia(economia,"Calculo Matematico", 2, 2,101,false, true);
constructor de la mteria
public Materia(Carrera carreraNombre,String nombre, int anio, int cuatrimestre, int codigo, boolean condicion,
boolean promocionable) {
setCarrera(carreraNombre);
setNombreMateria(nombre);
setAnio(anio);
setCuatrimestre(cuatrimestre);
setCodigo(codigo);
setOptativa(condicion);
setPromocionable(promocionable);
}
CUANDO CREO LA MATERIA SE LA ASIGNO A LA CARRERA
public void setCarrera(Carrera carreraNombre) {
carrera = carreraNombre;
carreraNombre.setMaterias(this);
}
CONSTRUCTOR DE LA CARRERA
public Carrera(String nombre, int codigo, String planEstudio) {
setNombre(nombre);
setCodigo(codigo);
setPlan(planEstudio);
materias = new ArrayList<Materia>(); LISTA DE MATERIAS
}
SET Y GET DE LA MATERIAS// METODO QUE SE ENCUENTRA DENTRO DE LA CARRERA
public void setMaterias(Materia asignaturas){
materias.add(asignaturas);
}
public ArrayList<Materia> getMaterias(){
return materias;
}
Valora esta pregunta


0