import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); Race race = new Race(); // Ñоздание обÑекÑа Ðонка for (int i = 1; i <= 3; i++) { //Ñикл Ð´Ð»Ñ ÑÑÐµÑ Ð¼Ð°Ñин String name; int speed; // Ðвод Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ð¼Ð°ÑÐ¸Ð½Ñ while (true) { //Ñоздаем беÑконеÑнÑй Ñикл System.out.println("- ÐведиÑе название маÑÐ¸Ð½Ñ â" + i); name = scanner.nextLine(); if (name.isEmpty()) { // пÑовеÑка на пÑÑÑÑÑ ÑÑÑÐ¾ÐºÑ System.out.println("Ðазвание авÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÑÑÑÑм!"); } else { break; } } //Ðвод ÑкоÑоÑÑи маÑÐ¸Ð½Ñ while (true) { System.out.println("- ÐведиÑе ÑкоÑоÑÑÑ Ð¼Ð°ÑÐ¸Ð½Ñ â" + i + ". СкоÑоÑÑÑ ÑоÑÑавлÑÐµÑ Ð¾Ñ 1 до 250 км/Ñ."); try { String input = scanner.nextLine(); if (input.isEmpty()) { // пÑовеÑка на пÑÑÑÑÑ ÑÑÑÐ¾ÐºÑ System.out.println("Ðвод не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÑÑÑÑм. ÐведиÑе ÑкоÑоÑÑÑ Ð°Ð²ÑомобилÑ."); continue; } speed = Integer.parseInt(input); if (speed >= 0 && speed <= 250) { break; } else { System.out.println("ÐепÑавилÑÐ½Ð°Ñ ÑкоÑоÑÑÑ."); } } catch (NumberFormatException e) { System.out.println("ÐеккоÑекÑнÑй ввод даннÑÑ .ÐведиÑе ÑкоÑоÑÑÑ Ð°Ð²ÑомобилÑ."); } } Car car = new Car(name, speed); // Ñоздание обÑекÑа ÐаÑина race.newLeader(car); // запÑÑкаем меÑод Ð´Ð»Ñ Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð»Ð¸Ð´ÐµÑа } System.out.println("Ð¡Ð°Ð¼Ð°Ñ Ð±ÑÑÑÑÐ°Ñ Ð¼Ð°Ñина: " + race.getRaceLeader()); } }