import java.util.InputMismatchException; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); Race race = new Race(); int min = 0; int max = 250; for (int i = 0; i < 3; i++) { System.out.println("ÐведиÑе название " + (i + 1) + " авÑомобилÑ"); String carName = scanner.next(); while (carName.isEmpty()) { System.out.println("ÐожалÑйÑÑа, введиÑе название авÑомобилÑ."); carName = scanner.next(); } int speed; while (true) { // ÐеÑконеÑнÑй Ñикл Ð´Ð»Ñ Ð¿Ð¾Ð²ÑоÑного запÑоÑа ввода System.out.println("ÐведиÑе ÑкоÑоÑÑÑ " + (i + 1) + " авÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ (не болÑÑе 250 и не менÑÑе 1)"); try { speed = scanner.nextInt(); if (speed > min && speed <= max) { break; } else { System.out.println("ÐÑибка, непÑавилÑно ввели ÑкоÑоÑÑÑ"); } } catch (InputMismatchException e) { System.out.println("ÐÑ Ð²Ð²ÐµÐ»Ð¸ некоÑÑекÑное знаÑение. ÐожалÑйÑÑа, введиÑе Ñелое ÑиÑло."); scanner.next(); } } // Создаем ÑкземплÑÑ Car Ñ Ñже введеннÑми знаÑениÑми Car car = new Car(carName, speed); // ÐпÑеделÑем ÑекÑÑего лидеÑа race.defineLeader(car); } scanner.close(); // ÐÑводим название маÑинÑ-победиÑÐµÐ»Ñ String winners = race.getWinnerName(); if (winners != null) { System.out.println("ÐÐ°Ñ Ð¿Ð¾Ð±ÐµÐ´Ð¸ÑÐµÐ»Ñ - ÑÐ°Ð¼Ð°Ñ Ð±ÑÑÑÑÐ°Ñ Ð¼Ð°Ñина: " + winners); } else { System.out.println("ÐÐµÑ Ð´Ð°Ð½Ð½ÑÑ Ð¾ победиÑелÑÑ ."); } } }