import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); Gonka gonka = new Gonka(); String[] names = new String[3]; int[] speeds = new int[3]; for (int i = 0; i < 3; i++) { while (true) { System.out.println("Введите название машины №" + (i + 1) + ":"); names[i] = scanner.nextLine(); if (names[i].trim().isEmpty()) { System.out.println("Название не может быть пустым."); continue; } break; } while (true) { System.out.println("Введите скорость машины №" + (i + 1) + ":"); if (scanner.hasNextInt()) { speeds[i] = scanner.nextInt(); scanner.nextLine(); if (speeds[i] < 0 || speeds[i] > 250) { System.out.println("Правильная скорость от 0 до 250."); continue; } break; } else { System.out.println("Ошибка. Введите целое число"); scanner.nextLine(); } } } for (int j = 0; j < 3; j++) { gonka.newLider(names[j], speeds[j]); } gonka.finalLider(); } } class Gonka { String lider = ""; int liderDist = 0; public void newLider(String name, int speed) { int dist = 24 * speed; if (dist > liderDist) { lider = name; liderDist = dist; } } public void finalLider() { System.out.println("Самая быстрая машина:" + lider); } } class Auto { String name; int speed; public Auto(String name, int speed) { this.name = name; this.speed = speed; } }