Files
Langlauf/LangLauf/Athlete.java
Asecave d2cd58e2c3 works
2020-12-05 12:23:51 +01:00

54 lines
1.1 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();
}
@Override
public String toString() {
return name;
}
}