57 lines
1.1 KiB
Java
57 lines
1.1 KiB
Java
|
|
|
|
/**
|
|
* 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();
|
|
}
|
|
|
|
|
|
}
|