import java.util.Scanner; public class Main { private static final Scanner scanner = new Scanner(System.in); private static final int CARS_COUNT = 3; private static final int MAX_SPEED = 250; private static final int MIN_SPEED = 0; public static void main(String[] args) { Race race = new Race(); for (int i = 1; i <= CARS_COUNT; i++) { String carName = getCarName(i); int carSpeed = getCarSpeed(i); Car newCar = new Car(carName, carSpeed); race.checkLeader(newCar); } System.out.println("Ð¡Ð°Ð¼Ð°Ñ Ð±ÑÑÑÑÐ°Ñ Ð¼Ð°Ñина: " + race.leader); } private static String getCarName(int i) { String carName; while (true) { System.out.println("â ÐведиÑе название маÑÐ¸Ð½Ñ â" + i + ": "); carName = scanner.nextLine().trim(); if (carName.isEmpty()) { System.out.println("â ÐепÑавилÑное название: название маÑÐ¸Ð½Ñ Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÑÑÑÑм"); } else { break; } } return carName; } private static int getCarSpeed(int i) { String carSpeedStr; int carSpeed; while (true) { System.out.println("â ÐведиÑе ÑкоÑоÑÑÑ Ð¼Ð°ÑÐ¸Ð½Ñ â" + i + ": "); carSpeedStr = scanner.nextLine().trim(); if (!carSpeedStr.matches("-?\\d+")) { System.out.println("â ÐепÑавилÑÐ½Ð°Ñ ÑкоÑоÑÑÑ: ÑкоÑоÑÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð° бÑÑÑ ÑелÑм ÑиÑлом"); } else { carSpeed = Integer.parseInt(carSpeedStr); if (carSpeed < MIN_SPEED) { System.out.println("â ÐепÑавилÑÐ½Ð°Ñ ÑкоÑоÑÑÑ: ÑкоÑоÑÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð° бÑÑÑ Ð½Ðµ менÑÑе 0"); } else if (carSpeed > MAX_SPEED) { System.out.println("â ÐепÑавилÑÐ½Ð°Ñ ÑкоÑоÑÑÑ: ÑкоÑоÑÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð° бÑÑÑ Ð½Ðµ болÑÑе 250"); } else { break; } } } return carSpeed; } }