Athlete implementiert
This commit is contained in:
56
Athlete.java
Normal file
56
Athlete.java
Normal file
@@ -0,0 +1,56 @@
|
||||
|
||||
|
||||
/**
|
||||
* Beschreiben Sie hier die Klasse Athlete.
|
||||
*
|
||||
* @author (Ihr Name)
|
||||
* @version (eine Versionsnummer oder ein Datum)
|
||||
*/
|
||||
public class Athlete implements ComparableContent<Athlete>{
|
||||
|
||||
String name;
|
||||
long startTime;
|
||||
long endTime;
|
||||
|
||||
public Athlete(String pName) {
|
||||
name = pName;
|
||||
}
|
||||
|
||||
public String getName(){
|
||||
return name;
|
||||
}
|
||||
|
||||
public long getStartTime(){
|
||||
return startTime;
|
||||
}
|
||||
|
||||
public long getEndTime(){
|
||||
return endTime;
|
||||
}
|
||||
|
||||
public double getFinalTime(){
|
||||
return getEndTime() - getStartTime();
|
||||
}
|
||||
|
||||
public void setStartTime(long pStartTime){
|
||||
startTime = pStartTime;
|
||||
}
|
||||
|
||||
public void setEndTime(long pEndTime){
|
||||
endTime = pEndTime;
|
||||
}
|
||||
|
||||
public boolean isGreater(Athlete pOther){
|
||||
return getFinalTime() > pOther.getFinalTime();
|
||||
}
|
||||
|
||||
public boolean isEqual(Athlete pOther){
|
||||
return getFinalTime() == pOther.getFinalTime();
|
||||
}
|
||||
|
||||
public boolean isLess(Athlete pOther){
|
||||
return getFinalTime() < pOther.getFinalTime();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user