import java.util.Scanner; public class Main { public static void main(String[] args) { Car[] cars = input2(); Race race = new Race(cars); Car winner = race.winner(); System.out.println("Ð¡Ð°Ð¼Ð°Ñ Ð±ÑÑÑÑÐ°Ñ Ð¼Ð°Ñина: " + winner.name); } private static Car[] input2() { Scanner scanner = new Scanner(System.in); Car[] cars = new Car[3]; for (int i = 0; i < 3; i++) { System.out.println("ÐведиÑе название маÑÐ¸Ð½Ñ #" + (i + 1) + ": "); String name = ""; while (scanner.hasNextInt()) { System.out.println("ÐÑибка: введиÑе не ÑиÑло"); scanner.next(); } name = scanner.next(); int speed = 0; while (true) { System.out.println("ÐведиÑе ÑкоÑоÑÑÑ Ð°Ð²ÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ #" + (i + 1) + " (км/Ñ): "); scanner.nextLine(); if (!scanner.hasNextInt()) { System.out.println("ÐÑибка: введиÑе не ÑÑÑокÑ"); continue; } speed = scanner.nextInt(); if (speed > 0 && speed <= 250) { break; } else { System.out.println("ÐÑибка: ÑкоÑоÑÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð° бÑÑÑ Ð±Ð¾Ð»ÑÑе 0 и не более 250. ÐопÑобÑйÑе Ñнова."); } } cars[i] = new Car(name, speed); } return cars; } } class Car { String name; int speed; Car(String name, int speed) { this.name = name; this.speed = speed; } } class Race { Car[] cars; Race(Car[] cars) { this.cars = cars; } public Car winner() { Car winner = null; int maxDistance = 0; for (Car current : cars) { int distance = current.speed * 24; if (distance > maxDistance) { maxDistance = distance; winner = current; } } return winner; } }