Files
Langlauf/LangLauf/Athlete.java
2020-12-03 11:10:46 +01:00

49 lines
1.0 KiB
Java

public class Athlete implements ComparableContent<Athlete> {
private String name;
private double startTime, endTime;
public Athlete(String name) {
this.name = name;
}
public String getName(){
return name;
}
public double getStartTime(){
return startTime;
}
public double getEndTime(){
return endTime;
}
public double getFinalTime(){
return endTime - startTime;
}
public void setStartTime(double startTime) {
this.startTime = startTime;
}
public void setEndTime(double endTime) {
this.endTime = endTime;
}
@Override
public boolean isGreater(Athlete athlete) {
return getFinalTime() > athlete.getFinalTime();
}
@Override
public boolean isEqual(Athlete athlete) {
return getFinalTime() == athlete.getFinalTime();
}
@Override
public boolean isLess(Athlete athlete) {
return getFinalTime() < athlete.getFinalTime();
}
}