0 votos
por (20 puntos) en General
Les comento ... le problema empieza así ...
Una Universidad requiere desarrollar un módulo en java que permite gestionar a los estudiantes y distintas asignaturas . En ese contexto Explican que cada estudiante tiene un nombre, nº de identidad  y una carrera.Por otro lado están los profesores , que tienen nombre, nº de identidad , numero de contrato único y el tipo , es decir , titular o ayudante.Las carreras que se imparten en la Universidad tiene un código y un nombre. Una asignatura tiene un código y esta asociado a una carrera y esta tiene inscrito alumnos y profesor de cátedra y un ayudante.

Tengo las clases listas .. el problema es  que no entiendo como poder poner a funcionar todo este en un main ...

Codigos de clases :
Alumno

public class Alumno {
    
    private String nombre;
    private String rut ;
    private Carrera carrera;

    public Alumno() {}
    public Alumno(String nombre, String rut, Carrera carrera) {
        this.nombre = nombre;
        this.rut = rut;
        this.carrera = carrera;
    }
  
    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getRut() {
        return rut;
    }

    public void setRut(String rut) {
        this.rut = rut;
    }

    public Carrera getCarrera() {
        return carrera;
    }

    public void setCarrera(Carrera carrera) {
        this.carrera = carrera;
    }

    public void ver(){    
        System.out.println("Nombre :"+this.nombre);
        System.out.println("Rut:"+this.rut);
        System.out.println("Carrera:"+this.carrera);
    }        
}
----------------------------------------------------------------------
Clase  Carrera

public class Carrera {    
    private String codigo;
    private String nombre;
    public Carrera() {    }
    public Carrera(String codigo, String nombre) {
        this.codigo = codigo;
        this.nombre = nombre;
    }

    public String getCodigo() {
        return codigo;
    }

    public void setCodigo(String codigo) {
        this.codigo = codigo;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }       
    public void ver (){
        System.out.println("Codigo:"+this.codigo);
        System.out.println("Nombre:"+this.nombre);
        
    }    
}

-------------------------------------------------------
Clase profesor (titular y ayudante tienen el mismo formato)

Public class ProfesorAyudante {  
    
 private String nombre;
 private String rut;
 private String numContrato;
 private char tipo;
    public ProfesorAyudante() {    }

    public ProfesorAyudante(String nombre, String rut, String numContrato, char tipo) {
        this.nombre = nombre;
        this.rut = rut;
        this.numContrato = numContrato;
        this.tipo = tipo;
    }
    public String getNombre() {
        return nombre;
    }
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }
    public String getRut() {
        return rut;
    }
    public void setRut(String rut) {
        this.rut = rut;
    }
    public String getNumContrato() {
        return numContrato;
    }
    public void setNumContrato(String numContrato) {
        this.numContrato = numContrato;
    }
    public char getTipo() {
        return tipo;
    }
    public void setTipo(char tipo) {
        this.tipo = tipo;
    }
    public void ver(){
        System.out.println("Profesor Ayudante:"+this.nombre);
        System.out.println("Rut:"+this.rut);
        System.out.println("numContrato:"+this.numContrato);
        System.out.println("Tipo :"+this.tipo);
}
}
-----------------------------------------------------------------------
Clase que contiene a todo  
Clase Asignatura

public class Asignatura {
   private String nombre;
    private Alumno [] alumno;
    private String codigo;
    private Carrera carrera;
    private ProfesorTitular profesortitular;
    private ProfesorAyudante profesorayudante;

    public Asignatura() {}
    public Asignatura(String nombre, Alumno[] alumno, String codigo, Carrera carrera, ProfesorTitular profesortitular, ProfesorAyudante profesorayudante) {
        this.nombre = nombre;
        this.alumno = alumno;
        this.codigo = codigo;
        this.carrera = carrera;
        this.profesortitular = profesortitular;
        this.profesorayudante = profesorayudante;
    }
    public String getNombre() {
        return nombre;
    }
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }
    public Alumno[] getAlumno() {
        return alumno;
    }
    public void setAlumno(Alumno[] alumno) {
        this.alumno = alumno;
    }
    public String getCodigo() {
        return codigo;
    }
    public void setCodigo(String codigo) {
        this.codigo = codigo;
    }
    public Carrera getCarrera() {
        return carrera;
    }
    public void setCarrera(Carrera carrera) {
   

Por favor, accede o regístrate para responder a esta pregunta.

Preguntas relacionadas

0 votos
0 respuestas
preguntado por dangage (40 puntos) Ene 28, 2016 en General
0 votos
0 respuestas
0 votos
0 respuestas
preguntado por luis silva (40 puntos) Sep 25, 2020 en PHP
0 votos
0 respuestas
preguntado por Rodriguez (50 puntos) Ene 28, 2016 en General
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...