public class Race { private String leaderName; private int leaderDistance; private static final int RACE_TIME = 24; public Race() { this.leaderName = ""; this.leaderDistance = 0; } // ÐеÑод Ð´Ð»Ñ Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ лидеÑа public void checkLeader(Car car) { int carDistance = RACE_TIME * car.getSpeed(); // СÑавниваем диÑÑанÑÐ¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ авÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ Ñ Ð´Ð¸ÑÑанÑией ÑекÑÑего лидеÑа if (carDistance > leaderDistance) { leaderName = car.getName(); leaderDistance = carDistance; } } public String getLeaderName() { return leaderName; } public int getLeaderDistance() { return leaderDistance; } // ÐеÑод Ð´Ð»Ñ Ð²Ñвода иÑогов гонки public void printRaceResults() { if (leaderName.isEmpty()) { System.out.println("Ðонка не ÑоÑÑоÑлаÑÑ Ð¸Ð»Ð¸ не бÑло ÑÑаÑÑников"); } else { System.out.println("\n=== ÐÐÐÐÐ ÐÐÐÐРШÐÐÐ ==="); System.out.println("ÐобедиÑелÑ: " + leaderName); System.out.println("ÐÑÐ¾Ð¹Ð´ÐµÐ½Ð½Ð°Ñ Ð´Ð¸ÑÑанÑиÑ: " + leaderDistance + " км"); } } }