import java.util.Scanner; public class Main { public static void main(String[] args) { RaceCars raceCars = new RaceCars(); RaceTournament tournament = new RaceTournament(); for (int i = 1; i <= 3; i++) { String carName = getCarName(i); int carSpeed = getCarSpeed(i); raceCars.carsSpecs.put(carName, carSpeed); } System.out.println("ТекÑÑие ÑÑаÑÑники: " + raceCars.carsSpecs); tournament.startTournament(raceCars); } private static String getCarName(int i) { Scanner scanner = new Scanner(System.in); System.out.printf("\nâ ÐведиÑе название маÑÐ¸Ð½Ñ â%d:\n", i); String input; if (scanner.hasNext()) { input = scanner.next(); if (!input.isEmpty()) { return input; } else { System.out.println("\nâ ÐепÑавилÑное название\n"); input = getCarName(i); } } else { System.out.println("\nâ ÐепÑавилÑное название\n"); input = getCarName(i); } return input; } private static int getCarSpeed(int i) { Scanner scanner = new Scanner(System.in); System.out.printf("\nâ ÐведиÑе ÑкоÑоÑÑÑ Ð¼Ð°ÑÐ¸Ð½Ñ â%d:\n", i); int input = -1; if (scanner.hasNextInt()) { input = scanner.nextInt(); if (input >= 0 && input <= 250) { return input; } else { System.out.println("\nâ ÐепÑавилÑÐ½Ð°Ñ ÑкоÑоÑÑÑ\n"); input = getCarSpeed(i); } } else { System.out.println("\nâ ÐепÑавилÑÐ½Ð°Ñ ÑкоÑоÑÑÑ\n"); input = getCarSpeed(i); } return input; } }