import java.util.Scanner; public class Main { public static void main(String[] args) { System.out.println("Hello to 24 Heures du Mans!"); Scanner scanner = new Scanner(System.in); System.out.println("ÐведиÑе название авÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ Ð´Ð»Ñ Ð¿Ð¸Ð»Ð¾Ñа â 1"); String nameA = nameValidation(scanner); System.out.println("ÐведиÑе название авÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ Ð´Ð»Ñ Ð¿Ð¸Ð»Ð¾Ñа â 2"); String nameB = nameValidation(scanner); System.out.println("ÐведиÑе название авÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ Ð´Ð»Ñ Ð¿Ð¸Ð»Ð¾Ñа â 3"); String nameC = nameValidation(scanner); System.out.println("ÐведиÑе ÑкоÑоÑÑÑ (0 - 250 км/Ñ) Ð´Ð»Ñ " + nameA); Vehicle a; int speedA = speedValidation(scanner); a = new Vehicle(nameA, speedA); System.out.println("ÐведиÑе ÑкоÑоÑÑÑ (0 - 250 км/Ñ) Ð´Ð»Ñ " + nameB); Vehicle b; int speedB = speedValidation(scanner); b = new Vehicle(nameB, speedB); System.out.println("ÐведиÑе ÑкоÑоÑÑÑ (0 - 250 км/Ñ) Ð´Ð»Ñ " + nameC); Vehicle c; int speedC = speedValidation(scanner); c = new Vehicle(nameC, speedC); Race win = new Race(a.speed, b.speed, c.speed, a.name, b.name, c.name); if (win.winner.equals(a.name)) { System.out.println("Ðобедил Ð¿Ð¸Ð»Ð¾Ñ Ð½Ð° " + a.name); } else if (win.winner.equals(b.name)) { System.out.println("Ðобедил Ð¿Ð¸Ð»Ð¾Ñ Ð½Ð° " + b.name); } else if (win.winner.equals(c.name)) { System.out.println("Ðобедил Ð¿Ð¸Ð»Ð¾Ñ Ð½Ð° " + c.name); } } private static int speedValidation(Scanner scanner) { int speed; while (!scanner.hasNextInt() || (speed = scanner.nextInt()) > 250 || speed < 0) { scanner.nextLine(); System.out.println("СкоÑоÑÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð° бÑÑÑ ÑелÑм ÑиÑлом Ð¾Ñ 0 до 250, попÑобÑйÑе еÑе"); } return speed; } private static String nameValidation(Scanner scanner) { String name; while (true) { name = scanner.nextLine().trim(); if (name.isEmpty()) { System.out.println("Ðазвание не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÑÑÑÑм, попÑобÑйÑе еÑе"); } else { break; } } return name; } }