Class Calificacion

java.lang.Object
Calificacion

public class Calificacion extends Object
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 Details

  • Constructor Details

    • Calificacion

      public Calificacion(Asignatura asignatura, String nota)
      Crea la calificación de una asignatura.
      Parameters:
      asignatura - la materia calificada
      nota - la letra de la nota (A, B, C, D, F, S o N)
  • Method Details

    • getAsignatura

      public Asignatura getAsignatura()
      Returns la materia calificada.
      Returns:
      la materia calificada
    • getNota

      public String 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

      public String 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

      public static boolean notaValida(String nota)
      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

      public String toString()
      Overrides:
      toString in class Object