Class AsignaturaInscrita

java.lang.Object
modelo.AppClasses.AsignaturaInscrita

public class AsignaturaInscrita extends Object
Wrapper para Asignatura, contiene información relevante de los datos del estudiante que la inscribió. Sirve para tener en orden el historial académico y realizar el cómputo de su escolaridad.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Método que crea una nueva instanca de AsignaturaInscrita vacía.
    AsignaturaInscrita(String claveAsignatura, float calificacionObtenida, int semestreIncripcion, int inscripciones)
    Método que crea una nueva instancia de AsignaturaInscrita llena.
  • Method Summary

    Modifier and Type
    Method
    Description
    float
    Método que devuelve la última calificación obtenida en esta Asignatura por el Alumno.
    Método que devuelve la clave de la Asignatura que envuelve.
    int
    Método que devuelve el número de créditos obtenidos por el Alumno según si aprobó la Asignatura o no.
    int
    Método que devuelve el número de veces que el Alumno ha inscrito la Asignatura para cursarla.
    int
    Método que devuelve el número de semestres que han pasado desde que el Alumno inició la carrera donde inscribió por última vez la Asignatura.
    void
    setCalificacionObtenida(float calificacionObtenida)
    Método que establece la última califiación obtenida en esta Asignatura por el Alumno.
    void
    setClaveAsignatura(String claveAsignatura)
    Método que establece la clave de la Asignatura que envuelve.
    void
    setInscripciones(int inscripciones)
    Método que establece el número de veces que el Alumno ha inscrito la Asignatura para cursarla.
    void
    setSemestreInscripcion(int semestreInscripcion)
    Método que establece el número de semestres que han pasado desde que el Alumno inició la carrera donde inscribió por última vez la Asignatura.
    Método que convierte el estado de los atributos de un objeto de tipo AsignaturaInscrita en una cadena con formato CSV.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AsignaturaInscrita

      public AsignaturaInscrita()
      Método que crea una nueva instanca de AsignaturaInscrita vacía.
    • AsignaturaInscrita

      public AsignaturaInscrita(String claveAsignatura, float calificacionObtenida, int semestreIncripcion, int inscripciones)
      Método que crea una nueva instancia de AsignaturaInscrita llena.
      Parameters:
      claveAsignatura - El identificador de la Asignatura que el Alumno inscribió.
      calificacionObtenida - Calificación final que se le asentó al Alumno.
      semestreIncripcion - Número del semestre en el cuál el Alumno inscribió por última vez la Asignatura.
      inscripciones - Número de inscripciones que el Alumno hizo a esta asignatura antes de aprobarla.
  • Method Details

    • getClaveAsignatura

      public String getClaveAsignatura()
      Método que devuelve la clave de la Asignatura que envuelve.
      Returns:
      Una cadena, la clave de la Asignatura que envuelve.
    • setClaveAsignatura

      public void setClaveAsignatura(String claveAsignatura)
      Método que establece la clave de la Asignatura que envuelve.
      Parameters:
      claveAsignatura - Una cadena, la clave de la Asignatura que envuelve.
    • getCalificacionObtenida

      public float getCalificacionObtenida()
      Método que devuelve la última calificación obtenida en esta Asignatura por el Alumno.
      Returns:
      Un número real entre 5.0 y 10.0, la última calificación obtenida por el Alumno en esta Asignatura.
    • setCalificacionObtenida

      public void setCalificacionObtenida(float calificacionObtenida)
      Método que establece la última califiación obtenida en esta Asignatura por el Alumno.
      Parameters:
      calificacionObtenida - La última calificación obtenida del Alumno.
    • getSemestreInscripcion

      public int getSemestreInscripcion()
      Método que devuelve el número de semestres que han pasado desde que el Alumno inició la carrera donde inscribió por última vez la Asignatura.
      Returns:
      Un número entero, el último semestre donde se inscribió la Asignatura.
    • setSemestreInscripcion

      public void setSemestreInscripcion(int semestreInscripcion)
      Método que establece el número de semestres que han pasado desde que el Alumno inició la carrera donde inscribió por última vez la Asignatura.
      Parameters:
      semestreInscripcion - Un número entero, el último semestre donde se inscribió la Asignatura.
    • getInscripciones

      public int getInscripciones()
      Método que devuelve el número de veces que el Alumno ha inscrito la Asignatura para cursarla.
      Returns:
      Un número entero, el número de veces que el Alumno ha inscrito la Asignatura.
    • setInscripciones

      public void setInscripciones(int inscripciones)
      Método que establece el número de veces que el Alumno ha inscrito la Asignatura para cursarla.
      Parameters:
      inscripciones - Un número entero, el número de veces que el Alumno ha inscrito la Asignatura.
    • getCreditos

      public int getCreditos()
      Método que devuelve el número de créditos obtenidos por el Alumno según si aprobó la Asignatura o no.
      Returns:
      El número de créditos de la Asignatura si es que ya la aprobó, cero en caso contrario.
    • toCSV

      public String toCSV()
      Método que convierte el estado de los atributos de un objeto de tipo AsignaturaInscrita en una cadena con formato CSV.
      Returns:
      El estado de los atributos del objeto en cadena, separados cada uno por comas (formato CSV).