Package modelo.AppClasses
Class Alumno
java.lang.Object
modelo.AppClasses.Alumno
Clase que representa a un alumno genérico de la facultad de ingeniería.
-
Constructor Summary
ConstructorDescriptionAlumno()
Crea una nueva instancia de Alumno vacía.Alumno
(String nombre, String apellidoPaterno, String apellidoMaterno, int numeroDeCuenta, String domicilio, String correo, HistorialAcademico historialAcademico, float promedioGeneral, int edad, int semestreRegular, int asignaturasInscritas, int asignaturasAprobadas, int numeroDeInscripcion) Crea una instancia de Alumno llena.Alumno
(String nombre, String apellidoPaterno, String apellidoMaterno, String domicilio, String correo, int edad) Método que crea una instancia de Alumno con solamente algunos de sus parámetros inicializados. -
Method Summary
Modifier and TypeMethodDescriptionstatic Alumno
Módulo generador de datos personales para la instanciación de Alumnos automática.static void
generarAlumnoNoAleatorio
(String nombre, String apellidoPaterno, String apellidoMaterno, String domicilio, String correo, int edad) Método que termina de instanciar los datos de un Alumno que fue creado por el Usuario.Método que devuelve el apellido materno (segundo apellido) del Alumno.Método que devuelve el apellido paterno (primer apellido) del Alumno.int
Método que devuelve el número de asignaturas que ha aprobado el Alumno desde su ingreso.int
Método que devuelve el número de asignaturas que ha inscrito el Alumno a lo largo de toda su carrera.Método que devuelve la dirección de correo electrónico del Alumno.Método que devuelve la dirección de domicilio del Alumno.int
getEdad()
Método que devuelve la edad del Alumno.Método que devuelve la información sobre el historial académico y las materias inscritas a lo largo del tiempo por el Alumno.double
Método que calcula el indicador escolar del Alumno y lo devuelve.Método que devuelve el nombre (o nombres) del Alumno.Método que concatena el nombre (o nombres) del Alumno y lo concatena con sus dos apellidos ordenadamente.int
Método que devuelve el número de cuenta del Alumno.int
Método que devuelve el número de inscripción más reciente computado del Alumno.float
Método que devuelve el promedio general del Alumno.int
Método que devuelve el número de semestres cursados del Alumno desde que inició la carrera.void
Método que permite la impresión en pantalla de manera amigable para el usuario toda la información pertinente sobre un Alumno en específico.void
setApellidoMaterno
(String apellidoMaterno) Método que establece el apellido materno (segundo apellido) del Alumno.void
setApellidoPaterno
(String apellidoPaterno) Método que establece el apellido paterno (primer apellido) del Alumno.void
setAsignaturasAprobadas
(int asignaturasAprobadas) Método que establece el número de asignaturas que ha aprobado el Alumno desde su ingreso.void
setAsignaturasInscritas
(int asignaturasInscritas) Método que establece el número de asignaturas que ha inscrito el Alumno a lo largo de toda su carrera.void
Método que establece la dirección de domicilio del Alumno.void
setDomicilio
(String domicilio) Método que establece la dirección de domicilio del Alumno.void
setEdad
(int edad) Método que establece la edad del Alumno.void
setHistorialAcademico
(HistorialAcademico historialAcademico) Método que establece la información sobre el historial académico y las materias inscritas a lo largo del tiempo por el Alumno.void
Método que establece el nombre (o nombres) del Alumno.void
setNumeroDeCuenta
(int numeroDeCuenta) Método que establece el número de cuenta del Alumno.void
setNumeroDeInscripcion
(int numeroDeInscripcion) Método que establece el número de inscripción más reciente computado del Alumno.void
setPromedioGeneral
(float promedioGeneral) Método que establece el promedio general del Alumno.void
setSemestreRegular
(int semestreRegular) Método que establece el número de semestres cursados del Alumno desde que inició la carrera.toCSV()
Método que convierte el estado de los atributos relevantes (no incluído historial académico) del Alumno en una cadena con formato CSV.toString()
Método que parsea un objeto en una cadena.
-
Constructor Details
-
Alumno
public Alumno()Crea una nueva instancia de Alumno vacía. -
Alumno
public Alumno(String nombre, String apellidoPaterno, String apellidoMaterno, int numeroDeCuenta, String domicilio, String correo, HistorialAcademico historialAcademico, float promedioGeneral, int edad, int semestreRegular, int asignaturasInscritas, int asignaturasAprobadas, int numeroDeInscripcion) Crea una instancia de Alumno llena.- Parameters:
nombre
- El nombre del Alumno. Si tiene dos nombres, se almacena en la misma cadena.apellidoPaterno
- El primer apellido del Alumno.apellidoMaterno
- El segundo apellido del Alumno.numeroDeCuenta
- El número de cuenta del Alumno es el identificador único de cada alumno dado de alta en el sistema y consta de nueve dígitos numéricos.domicilio
- Cadena que contiene la dirección física en la que vive el Alumno.correo
- Dirección de correo electrónico del alumno formado por su nombre y apellidos.historialAcademico
- Objeto que contiene toda la información sobre las materias que ha inscrito el Alumno a lo largo del tiempo y conforme a su avance curricular.promedioGeneral
- Promedio acumulado de todas las materias inscritas desde que inició la carrera el Alumno.edad
- Edad en años del Alumno.semestreRegular
- Número del semestre que debería estar cursando el Alumno de aprobar e inscribir todas sus materias de la manera prevista, concide con la cantidad de semestres que han pasado desde el ingreso del Alumno.asignaturasInscritas
- Número total de asignaturas que el Alumno ha inscrito desde que inició la carrera.asignaturasAprobadas
- Total de todas las asignaturas que el Alumno ha aprobado desde que inició la carrera.numeroDeInscripcion
- El número de inscripción único del Alumno. Se asigna el más reciente computado hasta el momento.
-
Alumno
public Alumno(String nombre, String apellidoPaterno, String apellidoMaterno, String domicilio, String correo, int edad) Método que crea una instancia de Alumno con solamente algunos de sus parámetros inicializados.- Parameters:
nombre
- El nombre del Alumno. Si tiene dos nombres, se almacena en la misma cadena.apellidoPaterno
- El primer apellido del Alumno.apellidoMaterno
- El segundo apellido del Alumno.domicilio
- Cadena que contiene la dirección física en la que vive el Alumno.correo
- Dirección de correo electrónico del alumno formado por su nombre y apellidos.edad
- Edad en años del Alumno.
-
-
Method Details
-
getNombre
Método que devuelve el nombre (o nombres) del Alumno.- Returns:
- Una cadena con el nombre del Alumno. Si tiene dos nombres, se encuentran concatenados en la misma variable.
-
setNombre
Método que establece el nombre (o nombres) del Alumno.- Parameters:
nombre
- Una cadena con el nombre del Alumno. Si tiene dos nombres, se encuentran concatenados en la misma variable.
-
getNombreCompleto
Método que concatena el nombre (o nombres) del Alumno y lo concatena con sus dos apellidos ordenadamente. Permite tener fácil acceso desde un punto al nombre del alumno para la persona que lo consulta.- Returns:
- El nombre y apellidos del Alumno como una sola cadena.
-
getApellidoPaterno
Método que devuelve el apellido paterno (primer apellido) del Alumno.- Returns:
- Una cadena con el primer apellido del Alumno.
-
setApellidoPaterno
Método que establece el apellido paterno (primer apellido) del Alumno.- Parameters:
apellidoPaterno
- Una cadena con el primer apellido del Alumno.
-
getApellidoMaterno
Método que devuelve el apellido materno (segundo apellido) del Alumno.- Returns:
- Una cadena con el segundo apellido del Alumno.
-
setApellidoMaterno
Método que establece el apellido materno (segundo apellido) del Alumno.- Parameters:
apellidoMaterno
- Una cadena con el segundo apellido del Alumno.
-
getNumeroDeCuenta
public int getNumeroDeCuenta()Método que devuelve el número de cuenta del Alumno.- Returns:
- Un número entero, el número de cuenta del Alumno.
-
setNumeroDeCuenta
public void setNumeroDeCuenta(int numeroDeCuenta) Método que establece el número de cuenta del Alumno.- Parameters:
numeroDeCuenta
- Un número entero, el número de cuenta del Alumno.
-
getDomicilio
Método que devuelve la dirección de domicilio del Alumno.- Returns:
- Una cadena con la dirección de domicilio del Alumno.
-
setDomicilio
Método que establece la dirección de domicilio del Alumno.- Parameters:
domicilio
- Una cadena con la dirección de domicilio del Alumno.
-
getCorreo
Método que devuelve la dirección de correo electrónico del Alumno.- Returns:
- Una cadena con la dirección de correo electrónico del Alumno.
-
setCorreo
Método que establece la dirección de domicilio del Alumno.- Parameters:
correo
- Una cadena con la dirección de domicilio del Alumno.
-
getHistorialAcademico
Método que devuelve la información sobre el historial académico y las materias inscritas a lo largo del tiempo por el Alumno.- Returns:
- Un objeto con el historial académico del Alumno.
-
setHistorialAcademico
Método que establece la información sobre el historial académico y las materias inscritas a lo largo del tiempo por el Alumno.- Parameters:
historialAcademico
- Un objeto con el historial académico del Alumno.
-
getPromedioGeneral
public float getPromedioGeneral()Método que devuelve el promedio general del Alumno. Se calcula de manera dinámica al valor más reciente dado por suHistorialAcademico
- Returns:
- Un número de expresión decimal que contiene el promedio acumulado del Alumno hasta el momento.
-
setPromedioGeneral
public void setPromedioGeneral(float promedioGeneral) Método que establece el promedio general del Alumno.- Parameters:
promedioGeneral
- Un número de expresión decimal que contiene el promedio acumulado del Alumno hasta el momento.
-
getEdad
public int getEdad()Método que devuelve la edad del Alumno.- Returns:
- Un número entero, la edad en años del Alumno.
-
setEdad
public void setEdad(int edad) Método que establece la edad del Alumno.- Parameters:
edad
- Un número entero, la edad en años del Alumno.
-
getSemestreRegular
public int getSemestreRegular()Método que devuelve el número de semestres cursados del Alumno desde que inició la carrera.- Returns:
- Un número entero con el número de semestres cursados del Alumno desde que inició la carrera.
-
setSemestreRegular
public void setSemestreRegular(int semestreRegular) Método que establece el número de semestres cursados del Alumno desde que inició la carrera.- Parameters:
semestreRegular
- Un número entero con el número de semestres cursados del Alumno desde que inició la carrera.
-
getAsignaturasInscritas
public int getAsignaturasInscritas()Método que devuelve el número de asignaturas que ha inscrito el Alumno a lo largo de toda su carrera.- Returns:
- Un número entero, el número de asignaturas que ha inscrito el Alumno a lo largo de toda su carrera.
-
setAsignaturasInscritas
public void setAsignaturasInscritas(int asignaturasInscritas) Método que establece el número de asignaturas que ha inscrito el Alumno a lo largo de toda su carrera.- Parameters:
asignaturasInscritas
- Un número entero, el número de asignaturas que ha inscrito el Alumno a lo largo de toda su carrera.
-
getAsignaturasAprobadas
public int getAsignaturasAprobadas()Método que devuelve el número de asignaturas que ha aprobado el Alumno desde su ingreso.- Returns:
- Un número entero, el número de asignaturas que ha aprobado el Alumno desde su ingreso.
-
setAsignaturasAprobadas
public void setAsignaturasAprobadas(int asignaturasAprobadas) Método que establece el número de asignaturas que ha aprobado el Alumno desde su ingreso.- Parameters:
asignaturasAprobadas
- Un número entero, el número de asignaturas que ha aprobado el Alumno desde su ingreso.
-
getNumeroDeInscripcion
public int getNumeroDeInscripcion()Método que devuelve el número de inscripción más reciente computado del Alumno.- Returns:
- Un número entero, el número de inscripción único más reciente computado del Alumno.
-
setNumeroDeInscripcion
public void setNumeroDeInscripcion(int numeroDeInscripcion) Método que establece el número de inscripción más reciente computado del Alumno.- Parameters:
numeroDeInscripcion
- Un número entero, el número de inscripción único más reciente computado del Alumno.
-
getIndicadorEscolar
public double getIndicadorEscolar()Método que calcula el indicador escolar del Alumno y lo devuelve. El cálculo del indicador escolar del Alumno se hace de la siguiete forma: indicadorEscolar = promedio * escolaridad * velocidad Tal que: escolaridad = asignaturasAprobadasEnOrdinario / asignaturasInscritasEnOrdinario * 100 velocidad = créditosDelAlumno / créditosDesdeElIngreso * 100- Returns:
- La escolaridad del Alumno.
-
generarAlumnoAleatorio
Módulo generador de datos personales para la instanciación de Alumnos automática. Despés de crear el Alumno aleatorio, lo guarda en la base de datos.- Returns:
- Un objeto de tipo Alumno totalmente válido.
-
generarAlumnoNoAleatorio
public static void generarAlumnoNoAleatorio(String nombre, String apellidoPaterno, String apellidoMaterno, String domicilio, String correo, int edad) Método que termina de instanciar los datos de un Alumno que fue creado por el Usuario.- Parameters:
nombre
- El nombre del Alumno. Si tiene dos nombres, se almacena en la misma cadena.apellidoPaterno
- El primer apellido del Alumno.apellidoMaterno
- El segundo apellido del Alumno.domicilio
- Cadena que contiene la dirección física en la que vive el Alumno.correo
- Dirección de correo electrónico del alumno formado por su nombre y apellidos.edad
- Edad en años del Alumno.
-
imprimirAlumno
public void imprimirAlumno()Método que permite la impresión en pantalla de manera amigable para el usuario toda la información pertinente sobre un Alumno en específico. -
toCSV
Método que convierte el estado de los atributos relevantes (no incluído historial académico) del Alumno en una cadena con formato CSV.- Returns:
- El estado de los atributos del objeto en cadena, separados cada uno por comas (formato CSV).
-
toString
Método que parsea un objeto en una cadena.
-