Class PlanDeEstudios

java.lang.Object
modelo.AppClasses.PlanDeEstudios

public class PlanDeEstudios extends Object
Clase que contiene la información de las asignaturas dadas de alta en el sistema, categorizadas y agrupadas conforme número de semestre al que pertenecen.
  • Field Details

    • PRIMER_SEMESTRE

      public static final ArrayList<String> PRIMER_SEMESTRE
      Lista con las claves de las asignaturas que corresponden al primer semestre de la carrera.
    • SEGUNDO_SEMESTRE

      public static final ArrayList<String> SEGUNDO_SEMESTRE
      Lista con las claves de las asignaturas que corresponden al segundo semestre de la carrera.
    • TERCER_SEMESTRE

      public static final ArrayList<String> TERCER_SEMESTRE
      Lista con las claves de las asignaturas que corresponden al tercer semestre de la carrera.
    • CUARTO_SEMESTRE

      public static final ArrayList<String> CUARTO_SEMESTRE
      Lista con las claves de las asignaturas que corresponden al cuarto semestre de la carrera.
    • QUINTO_SEMESTRE

      public static final ArrayList<String> QUINTO_SEMESTRE
      Lista con las claves de las asignaturas que corresponden al quinto semestre de la carrera.
    • SEXTO_SEMESTRE

      public static final ArrayList<String> SEXTO_SEMESTRE
      Lista con las claves de las asignaturas que corresponden al sexto semestre de la carrera.
    • SEPTIMO_SEMESTRE

      public static final ArrayList<String> SEPTIMO_SEMESTRE
      Lista con las claves de las asignaturas que corresponden al séptimo semestre de la carrera.
    • OCTAVO_SEMESTRE

      public static final ArrayList<String> OCTAVO_SEMESTRE
      Lista con las claves de las asignaturas que corresponden al octavo semestre de la carrera.
    • NOVENO_SEMESTRE

      public static final ArrayList<String> NOVENO_SEMESTRE
      Lista con las claves de las asignaturas que corresponden al noveno semestre de la carrera.
    • DECIMO_SEMESTRE

      public static final ArrayList<String> DECIMO_SEMESTRE
      Lista con las claves de las asignaturas que corresponden al décimo semestre de la carrera.
    • SEMESTRES

      public static final List<List<String>> SEMESTRES
      Lista que contiene de manera compacta cada una de las listas de semestres por individual. Permite interactuar con todas las asignaturas de todos los semestres de manera optimizada, tratando con una sola estructura a la vez, ahorrando referenciar a cada una por individual cada vez que se quiera hacer algo con todas las asignaturas.
  • Constructor Details

    • PlanDeEstudios

      public PlanDeEstudios()
  • Method Details

    • imprimir

      public static void imprimir()
      Método que imprime de manera ordenada todo el plan de estudios de la carrera. Ésto es, una por una todas las asignatuas.
    • addAsignatura

      public static void addAsignatura(int numeroSemestre, String claveAsignatura)
      Método que agrega una asignatura a la base de datos de plan de estudios.
      Parameters:
      numeroSemestre - El número del semestre al que pertenece la Asignatura a agregar.
      claveAsignatura - La clave única e identificable de la Asignatura que se va a añadir al plan de estudios.
    • getCreditosHastaSemestre

      public static int getCreditosHastaSemestre(int numeroSemestre)