Class Calificacion
java.lang.Object
Calificacion
La nota que un estudiante tiene en una asignatura, con las reglas para saber si la aprobó
y cuántos créditos y puntos le suma al índice.
- Version:
- 4.0
- Author:
- Alejandro D. Castillo M., Saúl Castillo, Adonis Bonilla
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringEstado de una materia aprobada (A, B, C o D).static final StringEstado de una materia con N.static final StringEstado de una materia con F.static final StringEstado de una materia con S.static final StringNota de fracaso.static final StringNota de una materia a la que el estudiante no asistió.static final StringNota de una materia que todavía no tiene resultado. -
Constructor Summary
ConstructorsConstructorDescriptionCalificacion(Asignatura asignatura, String nota) Crea la calificación de una asignatura. -
Method Summary
Modifier and TypeMethodDescriptionintCréditos que cuentan para el índice: las materias sin nota (S) o en las que no asistió (N) no suman.booleanReturns true si la nota es A, B, C o D.Returns la materia calificada.Returns el estado de la materia: Aprobada, Reprobada, No asistió o Sin nota.getNota()Returns la letra de la nota.static booleannotaValida(String nota) Revisa que una nota leída de un archivo sea una sola letra válida.intpuntos()Puntos = créditos x valor de la nota.booleanIndica si la materia ya tiene un resultado: "S" significa que todavía no lo tiene.toString()
-
Field Details
-
SIN_NOTA
Nota de una materia que todavía no tiene resultado.- See Also:
-
NO_ASISTIO
Nota de una materia a la que el estudiante no asistió.- See Also:
-
FRACASO
Nota de fracaso.- See Also:
-
ESTADO_APROBADA
Estado de una materia aprobada (A, B, C o D).- See Also:
-
ESTADO_REPROBADA
Estado de una materia con F.- See Also:
-
ESTADO_NO_ASISTIO
Estado de una materia con N.- See Also:
-
ESTADO_SIN_NOTA
Estado de una materia con S.- See Also:
-
-
Constructor Details
-
Calificacion
Crea la calificación de una asignatura.- Parameters:
asignatura- la materia calificadanota- la letra de la nota (A, B, C, D, F, S o N)
-
-
Method Details
-
getAsignatura
Returns la materia calificada.- Returns:
- la materia calificada
-
getNota
Returns la letra de la nota.- Returns:
- la letra de la nota
-
estaAprobada
public boolean estaAprobada()Returns true si la nota es A, B, C o D.- Returns:
- true si la nota es A, B, C o D
-
tieneNota
public boolean tieneNota()Indica si la materia ya tiene un resultado: "S" significa que todavía no lo tiene.- Returns:
- true si la nota es distinta de S
-
creditosComputables
public int creditosComputables()Créditos que cuentan para el índice: las materias sin nota (S) o en las que no asistió (N) no suman.- Returns:
- los créditos de la materia, o 0 si no cuentan
-
puntos
public int puntos()Puntos = créditos x valor de la nota. Por ejemplo, una B en una materia de 5 créditos da 10 puntos.- Returns:
- los puntos que la materia suma al índice
-
getEstado
Returns el estado de la materia: Aprobada, Reprobada, No asistió o Sin nota.- Returns:
- el estado de la materia: Aprobada, Reprobada, No asistió o Sin nota
-
notaValida
Revisa que una nota leída de un archivo sea una sola letra válida.- Parameters:
nota- el texto leído- Returns:
- true si es A, B, C, D, F, S o N
-
toString
-