See More

import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); Race race = new Race(); ArrayList cars = new ArrayList<>(); int maxCarCount = 3; for (int i = 1; i <= maxCarCount; i++) { System.out.printf("Введите название машины №%d:%n", i); String carName = scanner.next(); int actualSpeed; while (true) { System.out.printf("Введите скорость машины №%d:%n", i); String inputSpeed = scanner.next().replaceAll("[^\\d-]", ""); if (!inputSpeed.isBlank()) { actualSpeed = Integer.parseInt(inputSpeed); if (actualSpeed >= 0 && actualSpeed <= 250) { break; } } System.out.printf("Укажите скорость машины №%d в диапозоне 0 до 250%n", i); } cars.add(new Car(carName, actualSpeed)); } System.out.println("Самая быстрая машина: " + race.getRaceWinnerCarName(cars)); } }