Generation

generate functionThu, 11 May 2023

Se tiene una lista de maestros, cada maestro imparte una lista de materias y cada materia tiene una lista de estudiantes. Codifica un programa en java que maneje una lista doblemente enlazada donde la información este ordenada por los campos clave definidos para casa identidad. El programa debe permitir: a) Agregar / eliminar 1 maestro b) agregar / eliminar una asignatura C) Agregar / eliminar un estudiante D) cambiar un grupo de maestro E) cambiar a un estudiante de asignatura Los datos a almacenar por cada entidad son; Maestro: Número de control - 4 dígitos, nombre, grupo académico. Asignatura: Clave asignatura - 3 dígitos, clave de grupo - 1 letra, nombre y créditos. Estudiante: número de control, nombre, semestre, promedio general.

public class Maestro { private int numeroControl; private String nombre; private String grupoAcademico; private LinkedList<Asignatura> asignaturas; public Maestro(int numeroControl, String nombre, String grupoAcademico) { this.numeroControl = numeroControl; this.nombre = nombre; this.grupoAcademico = grupoAcademico; this.asignaturas = new LinkedList<Asignatura>(); } public int getNumeroControl() { return numeroControl; } public String getNombre() { return nombre; } public String getGrupoAcademico() { return grupoAcademico; } public void setGrupoAcademico(String grupoAcademico) { this.grupoAcademico = grupoAcademico; }

Want to kickstart your project?Use the new AI Studio to create your code