import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("â ÐведиÑе название маÑÐ¸Ð½Ñ â1:"); String car_name1 = readName(scanner); System.out.println("â ÐведиÑе ÑкоÑоÑÑÑ Ð¼Ð°ÑÐ¸Ð½Ñ â1:"); int car_speed1 = readSpeed(scanner); System.out.println("â ÐведиÑе название маÑÐ¸Ð½Ñ â2:"); String car_name2 = readName(scanner); System.out.println("â ÐведиÑе ÑкоÑоÑÑÑ Ð¼Ð°ÑÐ¸Ð½Ñ â2:"); int car_speed2 = readSpeed(scanner); System.out.println("â ÐведиÑе название маÑÐ¸Ð½Ñ â3:"); String car_name3 = readName(scanner); System.out.println("â ÐведиÑе ÑкоÑоÑÑÑ Ð¼Ð°ÑÐ¸Ð½Ñ â3:"); int car_speed3 = readSpeed(scanner); Car car1 = new Car(car_name1, car_speed1); Car car2 = new Car(car_name2, car_speed2); Car car3 = new Car(car_name3, car_speed3); car1.lap(); car2.lap(); car3.lap(); Race race = new Race(); race.addCarToData(car1); race.addCarToData(car2); race.addCarToData(car3); System.out.println(String.format("Ð¡Ð°Ð¼Ð°Ñ Ð±ÑÑÑÑÐ°Ñ Ð¼Ð°Ñина: %s", race.getLeader())); scanner.close(); } public static String readName(Scanner scanner) { while (true) { String name = scanner.nextLine().trim(); if (!name.isEmpty()) { return name; } System.out.println("ÐепÑавилÑное название маÑинÑ"); } } public static int readSpeed(Scanner scanner) { while (true) { String input = scanner.nextLine(); try { int speed = Integer.parseInt(input); if (speed >= 0 && speed <= 250) { return speed; } System.out.println("ÐепÑавилÑÐ½Ð°Ñ ÑкоÑоÑÑÑ"); } catch (Exception e){ System.out.println("ÐепÑавилÑÐ½Ð°Ñ ÑкоÑоÑÑÑ"); } } } }