import java.util.Scanner; public class Main { static Race race = new Race(); static int numberOfCars = 3; static Scanner scanner = new Scanner(System.in); public static void main(String[] args) { for (int i = 1; i <= numberOfCars; i++) { String name; int speed; name = readName(i); speed = readSpeed(i); Car car = new Car(name, speed); race.setLider(car); } System.out.println("ÐобедиÑÐµÐ»Ñ Ð³Ð¾Ð½ÐºÐ¸: " + race.leaderName); System.out.println("ÐиÑÑанÑиÑ: " + race.leaderDistance); } private static int readSpeed(int number) { while (true) { System.out.println("â ÐведиÑе ÑкоÑоÑÑÑ Ð¼Ð°ÑÐ¸Ð½Ñ â" + number + ":"); if(scanner.hasNextInt()) { int speed = scanner.nextInt(); if (speed >= 0 && speed <= 250) { return speed; } else { System.out.println("â ÐепÑавилÑÐ½Ð°Ñ ÑкоÑоÑÑÑ. СкоÑоÑÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð° бÑÑÑ Ð² диапазоне Ð¾Ñ 0 до 250"); } } else { System.out.println("â ÐепÑавилÑÐ½Ð°Ñ ÑкоÑоÑÑÑ"); if (scanner.hasNext()) { scanner.next(); } } } } private static String readName(int number) { while (true) { System.out.println("â ÐведиÑе название маÑÐ¸Ð½Ñ â" + number + ":"); String name = scanner.next(); if (!name.isEmpty()) { return name; } else { System.out.println("Ðведено пÑÑÑое название маÑинÑ, попÑобÑйÑе Ñнова"); } } } }