|
PREV CLASS
NEXT CLASS |
FRAMES
NO FRAMES |
SUMMARY: INNER | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD |
uni.the-i.org JavaDoc
uni.the-i.org
|
+--JavaDoc
- This is the Root Level
- You will need to view a specific file
Field Summary |
(package
private) int[] |
marks
|
(package
private) java.lang.String |
name
|
Method Summary |
void |
addToCourseWorkMark(int extraMark)
A
student's course work mark may be composed of a collection of marks
and this method allows a new mark to be added to that collection. |
int |
compareTo(java.lang.Object s)
Compares
two Objects |
int |
getCourseWorkMark()
The
course work mark is calculated from the course work marks added to
the collection of course work marks for the student. |
int |
getExamMark()
The
exam mark for the student |
int |
getFinalMark()
The
final mark for a student is calculated from the exam and coursework
marks. |
java.lang.String |
getName()
The
name of the student for whoon results are stored. |
void |
setExamMark(int mark)
The
exam mark for a student can be stored or updated |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify,
notifyAll, registerNatives, toString, wait, wait, wait |
marks
int[] marks
name
java.lang.String name
ComparableResult
public ComparableResult(java.lang.String studentname)
- Constructor
-
- Parameters:
String
- containing Student Name
getName
public java.lang.String getName()
- The name of the student for whoon results are stored.
-
- Specified by:
getName
in interface StudentResults
-
- Returns:
- the name of the student
setExamMark
public void setExamMark(int mark)
- The exam mark for a student can be stored or updated
-
- Specified by:
setExamMark
in interface StudentResults
-
- Parameters:
mark
- the student's exam result
getExamMark
public int getExamMark()
- The exam mark for the student
-
- Specified by:
getExamMark
in interface StudentResults
-
- Returns:
- the student's exam mark
addToCourseWorkMark
public void addToCourseWorkMark(int extraMark)
- A student's course work mark may be composed of a collection of marks
and this method allows a new mark to be added to that collection.
-
- Specified by:
addToCourseWorkMark
in interface StudentResults
-
- Parameters:
extraMark
- the next mark to be added
getCourseWorkMark
public int getCourseWorkMark()
- The course work mark is calculated from the course work marks added to
the collection of course work marks for the student.
-
- Specified by:
getCourseWorkMark
in interface StudentResults
-
- Returns:
- the final coursework mark for the student
getFinalMark
public int getFinalMark()
- The final mark for a student is calculated from the exam and coursework
marks.
-
- Specified by:
getFinalMark
in interface StudentResults
-
- Returns:
- the student's final mark
compareTo
public int compareTo(java.lang.Object s)
throws java.lang.ClassCastException
- Compares two Objects
-
- Specified by:
compareTo
in interface java.lang.Comparable
-
- Parameters:
Object
- s to compare, representing student marks
- Returns:
- -1 if this student's final mark is less than s's final mark or
the final marks are the same but this student�s exam mark is less
than s�s exam mark or both the final and exam marks are the same
but this student's name is less than s's name. 0 if all of the
final mark, exam mark and name are the same. +1 if this student's
final mark is greater than s's final mark or the final marks are
the same but this student�s exam mark is greater than s�s exam
mark or both the final and exam marks are the same but this student's
name is greater than s's name.
- Throws:
java.lang.ClassCastException
- if Object is not a
ComparableResult Object. Note: This method is incomplete.