See More

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); Race race = new Race(); for(int i = 0; i < 3; i++) { System.out.println("Введите характеристики " + (i + 1) + " автомобиля: "); String name = ""; while (name.isBlank()) { name = getNamesCar(scanner); } int speed = getSpeedCar(scanner); Car car = new Car(name, speed); race.getNameLead(car); } System.out.println("Самая быстрая машина: " + race.getNameLead()); } public static String getNamesCar(Scanner scanner){ System.out.println("Название: "); String input = scanner.nextLine(); if (input.isBlank()) { System.out.println("Пожайлуста, введите название автомобиля"); } return input; } public static int getSpeedCar(Scanner scanner){ int maxSpeed = 250; int minSpeed = 0; int speed = 0; boolean isValidSpeed = false; while (!isValidSpeed) { System.out.println("Скорость: "); if (scanner.hasNextInt()) { speed = scanner.nextInt(); scanner.nextLine(); if (speed >= minSpeed && speed <= maxSpeed) { isValidSpeed = true; } else { System.out.println("Ошибка! Значение должно быть от 0 до 250"); } } else { System.out.println("Ошибка. Вы ввели некорректное значение"); scanner.nextLine(); } } return speed; } }