import java.util.Scanner;
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
ArrayList cars = new ArrayList<>();
String name;
String speed;
for (int i = 0; i < 3; i++) {
System.out.printf("â ÐведиÑе название маÑÐ¸Ð½Ñ â%d:\n", i + 1);
name = scanner.next();
while (true) {
System.out.printf("â ÐведиÑе ÑкоÑоÑÑÑ Ð¼Ð°ÑÐ¸Ð½Ñ #%d\n", i + 1);
speed = scanner.next();
if (isSpeedLegit(speed)) {
break;
}
System.out.println("â ÐепÑавилÑÐ½Ð°Ñ ÑкоÑоÑÑÑ");
}
cars.add(new Car(name, Double.parseDouble(speed)));
}
scanner.close();
Race race = new Race(cars);
System.out.printf("Ð¡Ð°Ð¼Ð°Ñ Ð±ÑÑÑÑÐ°Ñ Ð¼Ð°Ñина: %s\n", race.getWinner().name);
}
private static boolean isSpeedLegit(String userInput) {
try {
double speed = Double.parseDouble(userInput);
return speed >= 0 && speed <= 250;
} catch (NumberFormatException e) {
return false;
}
}
}