import java.util.ArrayList;
import java.util.InputMismatchException;
import java.util.Scanner;
public class Main {
final static int MAX_SPEED = 250;
final static int MIN_SPEED = 0;
public static void main(String[] args) {
System.out.println("///////////////////////////////////");
System.out.println("ÐÑивеÑÑвÑем на гонке 24 ÑаÑа Ðеман!");
System.out.println("///////////////////////////////////");
Race race = new Race();
ArrayList result = race.goRacing(readAndWriteCars());
System.out.println("///////ФÐÐÐШ!///////");
for(String i : result){
System.out.println(i);
}
}
static ArrayList readAndWriteCars(){
Scanner scanner = new Scanner(System.in);
ArrayList cars = new ArrayList<>();
for (int i = 1;i<=3;i++) {
while (true) {
System.out.println("ÐведиÑе название авÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ â" + i );
String name = scanner.next().trim();
if(name.length()>1) {
while (true) {
System.out.println("ÐведиÑе ÑкоÑоÑÑÑ Ð°Ð²ÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ â" + i + " "+name );
scanner.nextLine();
if (scanner.hasNextInt()) {
int speed = scanner.nextInt();
if (speed >= MIN_SPEED && speed <= MAX_SPEED) {
cars.add(new Car(name, speed));
break;
} else {
System.out.println("СкоÑоÑÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð° бÑÑÑ Ð¾Ñ 1 до 250 км/Ñ,");
}
} else {
System.out.println("ÐÑжно ввеÑÑи ÑкоÑоÑÑÑ ÑелÑм ÑиÑлом");
}
}
break;
}else{
System.out.println("Ðазвание должно ÑоÑÑоÑÑÑ Ð¸Ð· двÑÑ
и более Ñимволов");
}
}
}
return cars;
}
}