import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); Race race = new Race(); System.out.println("ÐобÑо пожаловаÑÑ Ð½Ð° Ð³Ð¾Ð½ÐºÑ '24 ÑаÑа Ðе-Ðана'!"); for (int i = 1; i <= 3; i++) { System.out.println("\n ÐвÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ â" + i + "."); String name; while (true) { System.out.print("ÐведиÑе название маÑÐ¸Ð½Ñ â" + i + ": "); name = scanner.nextLine().trim(); if (!name.isEmpty()) { break; } System.out.println("Ðазвание маÑÐ¸Ð½Ñ Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÑÑÑÑм. ÐопÑобÑйÑе Ñнова."); } int speed; while (true) { System.out.print("ÐведиÑе ÑкоÑоÑÑÑ Ð¼Ð°ÑÐ¸Ð½Ñ â" + i + " (0-250 км/Ñ): "); try { speed = Integer.parseInt(scanner.nextLine()); if (speed > 0 && speed <= 250) { break; } else { System.out.println("ÐепÑавилÑÐ½Ð°Ñ ÑкоÑоÑÑÑ! СкоÑоÑÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð° бÑÑÑ Ð¾Ñ 1 до 250 км/Ñ."); } } catch (NumberFormatException e) { System.out.println("ÐÑибка! ÐведиÑе Ñелое ÑиÑло Ð´Ð»Ñ ÑкоÑоÑÑи."); } } Car car = new Car(name, speed); race.updateLeader(car); } System.out.println("\nÐ ÐÐУÐЬТÐТЫ ÐÐÐÐÐ"); System.out.println("Ð¡Ð°Ð¼Ð°Ñ Ð±ÑÑÑÑÐ°Ñ Ð¼Ð°Ñина: " + race.name); scanner.close(); } static class Car { private String name; private int speed; public Car(String name, int speed) { this.name = name; this.speed = speed; } public String getName() { return name; } public int getSpeed() { return speed; } public int calculateDistance() { return 24 * speed; } } static class Race { private String name; private int distance; public Race() { this.name = ""; this.distance = 0; } public void updateLeader(Car car) { int carDistance = car.calculateDistance(); if (carDistance > distance) { name = car.getName(); distance = carDistance; } } } }