import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Race leman = new Race();
for (int i = 1; i <= 3; i++) {// Ñикл Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи имени и ÑкоÑоÑÑи 3-Ñ
авÑомобилей, и опÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð»Ð¸Ð´ÐµÑÑÑва
String name;//Ð¸Ð¼Ñ Ð°Ð²ÑомобилÑ
while (true) {
System.out.println("ÐведиÑе название авÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ â" + i + ":");
name = scanner.nextLine().trim();//иÑклÑÑаем название из одниÑ
пÑобелов
if (!name.isEmpty()) {//пÑовеÑÑем не пÑÑÑой ли ввод
break;
} else {
System.out.println("ÐÑибка: название авÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÑÑÑÑм!");
}
}
int speed;//ÑкоÑоÑÑÑ Ð°Ð²ÑомобилÑ
while (true) {//беÑконеÑнÑй Ñикл Ð´Ð»Ñ Ð¾Ð±ÑабоÑки оÑибок ввода ÑкоÑоÑÑи
System.out.println("ÐведиÑе ÑкоÑоÑÑÑ Ð°Ð²ÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ â" + i + " (Ð¾Ñ 1 до 250 км/Ñ)");
String input = scanner.nextLine().trim();//в input пÑиÑваиваем введеннÑÑ ÑÑÑокÑ
if (input.matches("^[1-9]\\d{0,2}$")) {//ÑÑÑанавливаем пÑавила ввода
speed = Integer.parseInt(input);//пÑеобÑазÑем полÑÑеннÑÑ ÑÑÑÐ¾ÐºÑ Ð² ÑиÑло
if (speed > 0 && speed <= 250) {//пÑовеÑÑем гÑаниÑÑ Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ð¾Ð¹ ÑкоÑоÑÑи
break;
} else {
System.out.println("ÐÑибка: ÑкоÑоÑÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð° бÑÑÑ Ð¾Ñ 1 до 250 км/Ñ");//ÑообÑение об оÑибке и повÑÐ¾Ñ Ñикла
}
} else {
System.out.println("ÐÑибка: ÑкоÑоÑÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð° бÑÑÑ ÑелÑм ÑиÑлом");//ÑообÑение об оÑибке и повÑÐ¾Ñ Ñикла
}
}
Car car = new Car(name, speed);//Ñоздаем авÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ Ð¸ пÑиÑваиваем ÐµÐ¼Ñ Ð¸Ð¼Ñ Ð¸ ÑкоÑоÑÑÑ
leman.determinateLeader(car);//опÑеделÑем занÑл ли авÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ Ð»Ð¸Ð´ÐµÑÑÑво
}
System.out.println("РезÑлÑÑаÑÑ Ð³Ð¾Ð½ÐºÐ¸:");//вÑводим ÑезÑлÑÑÐ°Ñ Ð³Ð¾Ð½ÐºÐ¸
ArrayList