import java.util.Scanner; public class Main { static Scanner scanner = new Scanner(System.in); public static void main(String[] args) { Race race = new Race(); for (int i = 1; i < 4; i++ ) { Car car = readCar(i); race.addPlayer(car.name, car.speed); } System.out.println("Ð¡Ð°Ð¼Ð°Ñ Ð±ÑÑÑÑÐ°Ñ Ð¼Ð°Ñина: " + race.leedName); } private static Car readCar(int number) { System.out.println("ÐведиÑе название авÑо â " + number); String name; while (true) { name = scanner.next(); if (checkName(name)) { break; } } int speed; System.out.println("ÐведиÑе ÑкоÑоÑÑÑ Ð°Ð²Ñо â " + number); while (true) { speed = checkSpeed(scanner.next()); if (speed > 0) { break; } } return new Car(name, speed); } private static Boolean checkName(String name) { if (name.trim().isEmpty()) { System.out.println("Ðазвание авÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ Ð½Ðµ должно бÑÑÑ Ð¿ÑÑÑÑм, повÑоÑиÑе попÑÑкÑ:"); return false; } return true; } private static int checkSpeed(String speed) { int number = -1; if (speed.trim().isEmpty()) { System.out.println("СкоÑоÑÑÑ Ð½Ðµ должна бÑÑÑ Ð¿ÑÑÑÑм знаÑением, повÑоÑиÑе попÑÑкÑ:"); return 0; } try { number = Integer.parseInt(speed); } catch (NumberFormatException e) { System.out.println("ÐекоÑÑекÑное ÑиÑло, повÑоÑиÑе попÑÑкÑ: "); return -1; } if (number > 0 && number < 250) { return number; } System.out.println("ÐжидаеÑÑÑ ÑкоÑоÑÑÑ > 0 и < 250, повÑоÑиÑе попÑÑкÑ: "); return -1; } }