import java.util.ArrayList;
import java.util.List;
public class Race {
private List cars;
private Car leader;
public Race() {
cars = new ArrayList<>();
}
public void addCar(Car car) {
cars.add(car);
}
public void determineLeader() {
if (cars.isEmpty()) {
leader = null;
return;
}
leader = cars.get(0);
double maxDistance = leader.calculateDistance();
for (Car car : cars) {
double currentDistance = car.calculateDistance();
if (currentDistance > maxDistance) {
maxDistance = currentDistance;
leader = car;
}
}
}
public Car getLeader() {
return leader;
}
}