import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);//СоздаÑм обÑÐµÐºÑ Scanner Ð´Ð»Ñ ÑÑиÑÑÐ²Ð°Ð½Ð¸Ñ Ð´Ð°Ð½Ð½ÑÑ Ñ ÐºÐ»Ð°Ð²Ð¸Ð°ÑÑÑÑ Race race = new Race();// СоздаÑм обÑÐµÐºÑ Ð³Ð¾Ð½ÐºÐ¸ System.out.println("ÐобÑо пожаловаÑÑ Ð² гоноÑнÑй ÑимÑлÑÑоÑ!"); System.out.println("ÐведиÑе даннÑе 3 авÑомобилей:"); for (int i = 1; i <= 3; i++) {//Цикл Ð´Ð»Ñ 3 авÑомобилей System.out.println("\n===ÐвÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ #" + i + "==="); System.out.println("ÐведиÑе название авÑомобилÑ: ");//ÐапÑаÑиваем название String name = scanner.nextLine(); int speed;//ÐеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð´Ð»Ñ ÑкоÑоÑÑи while (true) {//ÐеÑконеÑнÑй Ñикл Ð´Ð»Ñ Ð¿ÑовеÑки ÑкоÑоÑÑи System.out.println("ÐведиÑе ÑкоÑоÑÑÑ Ð¾Ñ 0 до 250 км/Ñ"); if (scanner.hasNextInt()) { speed = scanner.nextInt(); scanner.nextLine();//ÐÑиÑаем бÑÑÐµÑ if (speed >= 0 && speed <= 250) { break;//ÐÑÑ Ð¾Ð´Ð¸Ð¼ из ÑкоÑоÑÑи еÑли ÑкоÑоÑÑÑ Ð²ÐµÑÐ½Ð°Ñ } else { System.out.println("ÐÑибка! СкоÑоÑÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð° бÑÑÑ Ð¾Ñ 0 до 250 км/Ñ"); } } else { System.out.println("ÐведиÑе Ñелое ÑиÑло"); scanner.nextLine();//ÐÑиÑаем некоÑÑекÑнÑй ввод } } Car car = new Car(name, speed);//СоздаÑм авÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ race.addCar(car);//добавлÑем в Ð³Ð¾Ð½ÐºÑ System.out.println("ÐвÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ '" + name + " 'добавлÑем в гонкÑ!"); } scanner.close(); //ÐолÑÑаем и вÑводим победиÑелÑ. Car winner = race.getLeader(); System.out.println("\n===РезÑлÑÑаÑÑ Ð³Ð¾Ð½ÐºÐ¸==="); System.out.println("ÐобедиÑÐµÐ»Ñ " + winner.getName() + "Ñо ÑкоÑоÑÑÑÑ" + winner.getSpeed() + "км/Ñ"); } }