Package at.jku.ssw.fp.sect07_5.results
Class Results
- java.lang.Object
-
- at.jku.ssw.fp.sect07_5.results.Results
-
public class Results extends Object
Class representing the results of a student.- Author:
- Herbert Praehofer
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
countScores(IntPredicate pred)
Counts the scores fulfilling a given predicate.String
getName()
Returns the name of the student.int
getScore(int assignment)
Returns the score of an assignment.int[]
getScores()
Returns the array of the scores for theN
assignments.String
getStdId()
Returns the id of the student.void
setScore(int assignment, int score)
Sets the score of an assignment.void
setScores(int... scores)
Sets the scores for theN
assignments.String
toString()
-
-
-
Field Detail
-
N
private static final int N
Number of assignments- 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
-
-
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 theN
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 assignmentscore
- the score for the assignment
-
setScores
public void setScores(int... scores)
Sets the scores for theN
assignments.- Parameters:
scores
- the array with the scores
-
countScores
public int countScores(IntPredicate pred)
Counts the scores fulfilling a given predicate.- Parameters:
pred
- the predicate to test the scores- Returns:
- the number of scores fulfilling the given predicate
-
-