import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); Rennen rennen = new Rennen(); // Ñоздаем обÑÐµÐºÑ Ð³Ð¾Ð½ÐºÐ¸ System.out.println("ÐоздÑавлÑем!ÐÑ Ð¿Ð¾ÑеÑнÑй ÑÑаÑÑник гонки года."); for (int i = 1; i <= 3; i++) { // нам нÑжно ÑолÑко ÑÑи авÑо System.out.print("ÐведиÑе название авÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ " + i); String name = scanner.nextLine(); // ÑÑиÑÑваем ÑÑÑÐ¾ÐºÑ // ÐÑовеÑка на пÑÑÑое название while (name.isEmpty()) { System.out.print("Ðй-ÑÑй.ÐÑÑÑой ввод.ÐведиÑе название авÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð±Ñкв."); name = scanner.nextLine(); // ÑÑиÑÑваем ÑÑÑÐ¾ÐºÑ } int speed = checkSpeed(scanner, i); // Ð½Ð°Ñ Ð¼ÐµÑод Auto auto = new Auto(name, speed); // пеÑедаем Ð¸Ð¼Ñ Ð¸ ÑкоÑоÑÑÑ rennen.newWinner(auto); // пеÑедаем в Ð³Ð¾Ð½ÐºÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ авÑо } System.out.println("ÐÐ¸Ð´ÐµÑ Ð³Ð¾Ð½ÐºÐ¸: " + rennen.getWinnerName()); // иÑполÑзÑем меÑод Ð´Ð»Ñ Ð¸Ð¼ÐµÐ½Ð¸,поÑÐ¾Ð¼Ñ ÑÑо Ð¸Ð¼Ñ Ð¿Ð¾Ð±ÐµÐ´Ð¸ÑÐµÐ»Ñ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð½Ðµ здеÑÑ scanner.close(); // оÑиÑÑка даннÑÑ } static int checkSpeed(Scanner scanner, int autoNumber) { // меÑод на коÑÑекÑноÑÑÑ Ð²Ð²Ð¾Ð´Ð° ÑкоÑоÑÑи while (true) { System.out.print("ÐведиÑе ÑкоÑоÑÑÑ Ð¼Ð°ÑÐ¸Ð½Ñ " + autoNumber +" ÑелÑм ÑиÑлом в диапазоне 0-250 км/Ñ"); if (scanner.hasNextInt()) { // пÑовеÑÑем, Ñелое ÑиÑло и пÑедоÑвÑаÑаем иÑклÑÑение int speed = scanner.nextInt(); scanner.nextLine(); // ÑÑиÑÑваем ÑÑÑÐ¾ÐºÑ Ð¸ ÑолÑко ÑиÑла! if (speed > 0 && speed <= 250) { return speed; } else { System.out.println("ÐекоÑÑекÑное знаÑение ÑкоÑоÑÑи,дÑÑжиÑе!СкоÑоÑÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð° бÑÑÑ Ð² диапазоне 0-250 !"); } } else { System.out.println("ÐевеÑнÑй ввод,ÐºÐ°ÐºÐ°Ñ Ð³ÑÑÑÑÑ.ÐведиÑе Ñелое ÑиÑло."); scanner.nextLine(); } } } }