import java.util.ArrayList;
import java.util.InputMismatchException;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
LeMans racing = new LeMans();
racing.startRace();
racing.raceFinish();
}
}
class LeMans {
String racerName;
int racerSpeed = -1;
ArrayList racers = new ArrayList<>();
public void startRace() {
System.out.println("УважаемÑе поÑеÑиÑели легендаÑного\n" +
"LeMans24 Ñ
3 chempions - пÑивеÑÑÑвÑÐµÑ ÐаÑ!!!");
System.out.println ("â²â²â²â²ââââ³â³ââââ±â±â±â±\n" +
"â²â²ââââ®ââ»â»â®ââââ®â±â±\n" +
"â²â²ââââ£â«ââ®â£â«ââââ±â±\n" +
"â²â²â°âââ»â¯âââ°â»â®ââ¯â±â±\n" +
"â²âââ®âââ²ââ®â±ââ®âââ®â±\n" +
"â²âââ£â»âââ°â¯âââ»â«âââ±\n" +
"ââ°âââââââââââââ¯â±\n"); // ÐÑаÑивое пÑивеÑÑÑвие никогда не помеÑÐ°ÐµÑ :)
System.out.println("Ðа наÑем ÑемпионаÑе еÑÑÑ Ð²Ð°Ð¶Ð½Ð¾Ðµ пÑавило!\n" +
"ÐакÑималÑно ÑазÑеÑÐµÐ½Ð½Ð°Ñ ÑкоÑоÑÑÑ Ð´Ð¾ 250 км/Ñ!");
for (int i = 1 ; i<=3 ; i++) { // 3 гонÑика
Scanner scanner = new Scanner(System.in);
System.out.println("\nÐ Ð½Ð°Ñ " + i + "-й авÑомобилÑ?");
do {
System.out.println("ÐведиÑе маÑÐºÑ Ð°Ð²ÑомобилÑ:");
racerName = scanner.nextLine();
}while (racerName.trim().isEmpty());
do {
try {
System.out.println("СкоÑоÑÑÑ '" + racerName + "' Ð¾Ñ 0 до 250:");
racerSpeed = scanner.nextInt();
} catch (InputMismatchException e) {
System.out.println("ÐевеÑное знаÑение, попÑобÑйÑе Ñнова!");
scanner.next();
}
}while(racerSpeed < 0 || racerSpeed > 250);
racers.add(new RaceCar(racerName,racerSpeed));
}
System.out.println("Ðаезд ÑÑаÑÑÑеÑ!!!");
}
public void raceFinish() {
int winnerDistance = 0;
String winner = " ";
for (RaceCar racer : racers) {
int distance = racer.speed * 24;
if (winnerDistance < distance){
winnerDistance = distance;
winner = racer.name;
}
}
if (winner.trim().isEmpty()){
System.out.println("Ðонка оÑменена, вÑе маÑÐ¸Ð½Ñ Ð·Ð°Ð³Ð»Ð¾Ñ
ли!"); // еÑли ÑкоÑоÑÑÑ Ð²ÑеÑ
гонÑиков 0, Ñо победиÑелей неÑ)
}else{ // коÑоÑко говоÑÑ, Ñ Ñделал 2 иÑÑ
ода пÑогÑаммÑ, надеÑÑÑ Ñак можно, оÑновнÑе ÑÑÐ»Ð¾Ð²Ð¸Ñ Ð·Ð°Ð´Ð°Ñи Ñ ÑÑÑл.
System.out.println("ÐоздÑавим '" + winner + "' Ñ Ð¿Ð¾Ð±ÐµÐ´Ð¾Ð¹!");
}
}
}
class RaceCar {
String name;
int speed;
RaceCar(String name, int speed) {
this.name = name;
this.speed = speed;
}
}