import java.util.Scanner; public class Main { public static void main(String[] args) { game(); } public static void game() { final int NUMBER_PLAYERS = 3; final int SPEED_MIN = 0; final int SPEED_MAX = 250; Race race = new Race(); Scanner scanner = new Scanner(System.in); System.out.println("ÐаÑинаем гонкÑ!"); for (int i = 0; i < NUMBER_PLAYERS; i++) { String carName; int carSpeed; System.out.println(String.format("ÐведиÑе название маÑÐ¸Ð½Ñ â%d:", i + 1)); String name = scanner.next(); carName = name.trim(); System.out.println(String.format("ÐведиÑе ÑкоÑоÑÑÑ Ð¼Ð°ÑÐ¸Ð½Ñ â%d:", i + 1)); while (true) { if (!scanner.hasNextInt()) { scanner = new Scanner(System.in); System.out.println("ÐведиÑе Ñелое ÑиÑло"); continue; } int speed = scanner.nextInt(); if (speed <= SPEED_MIN || speed > SPEED_MAX) { System.out.println(String.format("СкоÑоÑÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð° бÑÑÑ >%d и ⩽%d", SPEED_MIN, SPEED_MAX)); continue; } carSpeed = speed; break; } Car newCar = new Car(carName, carSpeed); race.addCar(newCar); } scanner.close(); System.out.println(String.format("Ð¡Ð°Ð¼Ð°Ñ Ð±ÑÑÑÑÐ°Ñ Ð¼Ð°Ñина: %s", race.getLeader().name)); System.out.println(String.format("пÑÐ¾Ð¹Ð´ÐµÐ½Ð°Ñ Ð´Ð¸ÑÑанÑиÑ: %d", race.getDistance())); } }