Class Results


  • public class Results
    extends Object
    Class representing the results of a student.
    Author:
    Herbert Praehofer
    • Field Detail

      • MAX_SCORE

        private static final int MAX_SCORE
        Maximum points for an assignment
        See Also:
        Constant Field Values
      • id

        private final String id
        The student id
      • name

        private final String name
        The name of the student
      • scores

        private final int[] scores
        The array of scores for the different assignments
    • Constructor Detail

      • Results

        public Results​(String id,
                       String name)
        Constructor initalizing id and name.
        Parameters:
        id - the student id
        name - the student name
    • Method Detail

      • getStdId

        public String getStdId()
        Returns the id of the student.
        Returns:
        the id of the student
      • getName

        public String getName()
        Returns the name of the student.
        Returns:
        the name of the student
      • getScore

        public int getScore​(int assignment)
        Returns the score of an assignment
        Parameters:
        assignment - the number of the assignment.
        Returns:
        the score of the assignment
      • getScores

        public int[] getScores()
        Returns the array of the scores for the N assignments.
        Returns:
        the array of the scores
      • setScore

        public void setScore​(int assignment,
                             int score)
        Sets the score of an assignment.
        Parameters:
        assignment - the number of the assignment
        score - the score for the assignment
      • setScores

        public void setScores​(int... scores)
        Sets the scores for the N assignments.
        Parameters:
        scores - the array with the scores
      • countSolved

        public int countSolved()
        Counts the assignments which are solved. An assignment is solved if 40% of the points have been achieved.
        Returns:
        the number of solved assignments
      • avrgScores

        public double avrgScores()
        Computes the average of the scores.
        Returns:
        the average of the scores
      • getGrade

        public Grade getGrade()
        Computes the grade from the scores.
        Returns:
        the grade