import java.util.Scanner;
import java.util.ArrayList;
public class Race {
Scanner scanner = new Scanner(System.in);
int numberÐfÐ articipants = 3;
ArrayList raceÐ articipants = new ArrayList<>(numberÐfÐ articipants);
void getData() {
System.out.println("ÐедиÑе, пожаÑйÑÑа, инÑоÑмаÑÐ¸Ñ Ð¾Ð± ÑÑаÑÑникаÑ
в ÑоÑмаÑе:\n" +
"название маÑинÑ, ÑÑеднÑÑ ÑкоÑоÑÑÑ Ð¼Ð°ÑÐ¸Ð½Ñ ÑелÑм ÑиÑлом в киломеÑÑаÑ
в ÑаÑ\n" +
"ÐÑимеÑ:\nÐÑгаÑÑи ÐейÑон, 220");
for (int i = 1; i <= numberÐfÐ articipants; i++) {
System.out.println(i + "-й ÑÑаÑÑник:");
String[] data = scanner.nextLine().split(",");
if (data.length != 2) {
System.out.println("ÐведиÑе название и ÑкоÑоÑÑÑ ÑеÑез запÑÑÑÑ. ÐÑимеÑ:\nÐÑгаÑÑи ÐейÑон, 220");
i--;
}
else {
int velocity;
try {
velocity = Integer.parseInt(data[1].trim());
String name = data[0].trim();
if (velocity > 250 || velocity <= 0) {
System.out.println("Ðведено непÑавдоподобное знаÑение ÑкоÑоÑÑи. ÐопÑобÑйÑе Ñнова.");
i--;
}
else {
raceÐ articipants.add(new Car(data[0].trim(), velocity));
}
} catch (java.lang.NumberFormatException e) {
System.out.println("РкаÑеÑÑве знаÑÐµÐ½Ð¸Ñ ÑкоÑоÑÑи введиÑе Ñелое ÑиÑло.");
i--;
}
}
}
}
Car getLeader() {
Car leader = raceÐ articipants.get(0);
for (Car car : raceÐ articipants) {
if (car.getDistance() > leader.getDistance()) {
leader = car;
}
}
return leader;
}
}