import java.util.ArrayList;
import java.util.Scanner;
public class Race {
ArrayList raceParticipants = new ArrayList<>();
public ArrayList createRace() {
Scanner scanner = new Scanner(System.in);
String name;
int speed;
for (int i = 1; i < 4; i++) {
while (true) {
Print("ÐведиÑе название маÑÐ¸Ð½Ñ â" + i + ":");
name = scanner.nextLine().trim();
if (!name.isEmpty()) {
break;
} else {
Print("ÐÑибка!!! ÐÐ¼Ñ Ð¼Ð°ÑÐ¸Ð½Ñ ÐÐ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÑÑÑÑм. ÐопÑобÑйÑе Ñнова:");
}
}
while (true) {
Print("ÐведиÑе ÑкоÑоÑÑÑ Ð¼Ð°ÑÐ¸Ð½Ñ â" + i + ":");
if (scanner.hasNextInt()) {
speed = scanner.nextInt();
scanner.nextLine();
if (speed > 0 && speed <= 250) {
break;
} else {
Print("ÐÑибка!!! СкоÑоÑÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð° бÑÑÑ Ð¾Ñ 1 до 250. ÐопÑобÑйÑе Ñнова.");
}
} else {
Print("ÐÑибка!!! ÐведиÑе Ñелое ÑиÑло!");
scanner.next();
}
}
raceParticipants.add(new Car(name, speed));
}
return raceParticipants;
}
public Car findRaceWinner(ArrayList participants) {
int maxSpeed = 0;
Car winner = null;
for (Car car : participants) {
if (car.name.equalsIgnoreCase("Lada") || car.name.equalsIgnoreCase("Ðада") || car.name.equalsIgnoreCase("ÐигÑли")) {
System.out.println("ð " + car.name + " полÑÑÐ°ÐµÑ Ð±Ð¾Ð½ÑÑ! +100 к ÑкоÑоÑÑи ð¨");
car.speed += 100;
}
if (car.speed > maxSpeed) {
winner = car;
maxSpeed = car.speed;
}
}
return winner;
}
static void Print(String text) {
System.out.println(text);
}
}