import java.util.Scanner; public class Main { public static void main(String[] args) { Car [] Cars = new Car[3]; Scanner scanner = new Scanner(System.in); Race race = new Race (); for (int i =0; i <3; i++) { System.out.println("ÐвÑомобилÑ" + (i+1)); System.out.println("Ðазвание авÑомобилÑ:"); String name = scanner.next(); int speed; while (true) { System.out.println("СкоÑоÑÑÑ Ð°Ð²ÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ Ð¾Ñ 0 до 250 км/Ñ"); if (scanner.hasNextInt()) { speed = scanner.nextInt(); if (speed > 0 && speed <= 250) { break; } else { System.out.println("ÐÑибка! СкоÑоÑÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð° бÑÑÑ Ð¾Ñ 1 до 250 км/Ñ. ÐведиÑе знаÑение ÑкоÑоÑÑи Ñнова"); } } else { System.out.println("ÐÑибка! ÐведиÑе ÑиÑловое знаÑение!"); scanner.next(); } } Cars[i] = new Car(name, speed); race.checkLeader(Cars[i]); } scanner.close(); race.printLeader(); } } class Car { String name; int speed; public Car(String name, int speed) { this.name = name; this.speed = speed; } } class Race { String leader = ""; int leaderDistance = 0; public void checkLeader(Car newCar) { int newDistance = newCar.speed * 24; if(leader.isEmpty()) { leader = newCar.name; leaderDistance = newDistance; } else if(newDistance > leaderDistance) { leader = newCar.name; leaderDistance = newDistance; } } public void printLeader () { System.out.println("ÐобедиÑÐµÐ»Ñ " + leader); } }