Skip to content
Snippets Groups Projects
Select Git revision
  • 9dda7b2f73f9ea08ecbfddc9d74c58c21a103783
  • master default protected
2 results

Primes.java

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    TeachingUnitResult.java 1.21 KiB
    /**
     * A result corresponding to a grade associated with a teaching unit.
     */
    
    public class TeachingUnitResult {
      private final String teachingUnitName;
      private final Grade grade;
    
    
      /**
       * Constructs an instance of TeachingUnitResult with a grade equals to the specified {@code grade}
       * and a teaching unit name equals to the specified {@code teachingUnitName}.
       *
       * @param teachingUnitName the name of the teaching unit of the constructed TeachingUnitResult
       * @param grade the grade of the constructed TeachingUnitResult
       */
    
      public TeachingUnitResult(String teachingUnitName, Grade grade) {
        this.teachingUnitName = teachingUnitName;
        this.grade = grade;
      }
    
      /**
       * Returns the grade associated to the result.
       *
       * @return the grade associated to the result
       */
      public Grade getGrade() {
        return this.grade;
      }
    
      /**
       * Returns a string representation of the result in the format Name of the teaching unit : X.X.
       * @return a string representation of the result
       */
      @Override
      public String toString() {
        return this.teachingUnitName;
      }
    
      public boolean equals(Grade grade){
        if (this.grade.getValue() == grade.getValue()){
          return true;
        }
        return false;
      }
    
    }