import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
ArrayList cars = new ArrayList<>();
System.out.println("ÐведиÑе название маÑÐ¸Ð½Ñ â1:");
String nameCar = scanner.next();
boolean prov = false;
int speedCar =0;
while(!prov){
System.out.println("ÐведиÑе ÑкоÑоÑÑÑ Ð¼Ð°ÑÐ¸Ð½Ñ " + nameCar+" :");
try{
while(true){
speedCar = scanner.nextInt();
Car car = new Car(nameCar, speedCar);
if(car.speed>0&&car.speed<251){
cars.add(car);
System.out.println(car.name + " подÑ
одиÑ! Ðна пÑÐ¾ÐµÐ´ÐµÑ "+ leMan(car.speed) +" за 24 ÑаÑа.");
break;
}else{
System.out.println("ÐаÑина не подÑ
Ð¾Ð´Ð¸Ñ Ð½Ð° Ð³Ð¾Ð½ÐºÑ Ð´Ð¾Ð¿ÑÑкаÑÑÑÑ Ð¼Ð°ÑÐ¸Ð½Ñ Ñо ÑкоÑоÑÑÑÑ Ð´Ð¾ 250 км/Ñ. ÐопÑобÑйÑе еÑе Ñаз, Ñак как ÑкоÑоÑÑÑ "+ car.name +" = "+ car.speed +" км/Ñ.");
}
}
prov = true;
}catch(Exception exception){
System.out.println("ÐекоÑÑекÑнÑй ввод. ÐожалÑйÑÑа, введиÑе ÑкоÑоÑÑÑ.");
scanner.nextLine();
}
}
System.out.println("ÐведиÑе название маÑÐ¸Ð½Ñ â2:");
String nameCar2 = scanner.next();
boolean prov1 = false;
int speedCar2 =0;
while(!prov1){
System.out.println("ÐведиÑе ÑкоÑоÑÑÑ Ð¼Ð°ÑÐ¸Ð½Ñ " + nameCar2+" :");
try{
while(true){
speedCar2 = scanner.nextInt();
Car car2 = new Car(nameCar2, speedCar2);
if(car2.speed>0&&car2.speed<251){
cars.add(car2);
System.out.println(car2.name + " подÑ
одиÑ! Ðна пÑÐ¾ÐµÐ´ÐµÑ "+ leMan(car2.speed) +" за 24 ÑаÑа.");
break;
}else{
System.out.println("ÐаÑина не подÑ
Ð¾Ð´Ð¸Ñ Ð½Ð° Ð³Ð¾Ð½ÐºÑ Ð´Ð¾Ð¿ÑÑкаÑÑÑÑ Ð¼Ð°ÑÐ¸Ð½Ñ Ñо ÑкоÑоÑÑÑÑ Ð´Ð¾ 250 км/Ñ. ÐопÑобÑйÑе еÑе Ñаз, Ñак как ÑкоÑоÑÑÑ "+ car2.name +" = "+ car2.speed +" км/Ñ.");
}
}
prov1 = true;
}catch(Exception exception){
System.out.println("ÐекоÑÑекÑнÑй ввод. ÐожалÑйÑÑа, введиÑе ÑкоÑоÑÑÑ.");
scanner.nextLine();
}
}
System.out.println("ÐведиÑе название маÑÐ¸Ð½Ñ â3:");
String nameCar3 = scanner.next();
boolean prov2 = false;
int speedCar3 =0;
while(!prov2){
System.out.println("ÐведиÑе ÑкоÑоÑÑÑ Ð¼Ð°ÑÐ¸Ð½Ñ " + nameCar3+" :");
try{
while(true){
speedCar3 = scanner.nextInt();
Car car3 = new Car(nameCar3, speedCar3);
if(car3.speed>0&&car3.speed<251){
cars.add(car3);
System.out.println(car3.name + " подÑ
одиÑ! Ðна пÑÐ¾ÐµÐ´ÐµÑ "+ leMan(car3.speed) +" за 24 ÑаÑа.");
break;
}else{
System.out.println("ÐаÑина не подÑ
Ð¾Ð´Ð¸Ñ Ð½Ð° Ð³Ð¾Ð½ÐºÑ Ð´Ð¾Ð¿ÑÑкаÑÑÑÑ Ð¼Ð°ÑÐ¸Ð½Ñ Ñо ÑкоÑоÑÑÑÑ Ð´Ð¾ 250 км/Ñ. ÐопÑобÑйÑе еÑе Ñаз, Ñак как ÑкоÑоÑÑÑ "+ car3.name +" = "+ car3.speed +" км/Ñ.");
}
}
prov2 = true;
}catch(Exception exception){
System.out.println("ÐекоÑÑекÑнÑй ввод. ÐожалÑйÑÑа, введиÑе ÑкоÑоÑÑÑ.");
scanner.nextLine();
}
}
if(cars.get(0).speed>cars.get(1).speed&&cars.get(0).speed>cars.get(2).speed){
System.out.println("Ð¡Ð°Ð¼Ð°Ñ Ð±ÑÑÑÑÐ°Ñ Ð¼Ð°Ñина: " + cars.get(0).name);
}else if(cars.get(1).speed>cars.get(0).speed&&cars.get(1).speed>cars.get(2).speed){
System.out.println("Ð¡Ð°Ð¼Ð°Ñ Ð±ÑÑÑÑÐ°Ñ Ð¼Ð°Ñина: " + cars.get(1).name);
}else if(cars.get(2).speed>cars.get(0).speed&&cars.get(2).speed>cars.get(1).speed){
System.out.println("Ð¡Ð°Ð¼Ð°Ñ Ð±ÑÑÑÑÐ°Ñ Ð¼Ð°Ñина: " + cars.get(2).name);
}else if(cars.get(0).speed==cars.get(1).speed&&cars.get(0).speed>cars.get(2).speed){
System.out.println("СамÑе бÑÑÑÑÑе маÑинÑ: " + cars.get(0).name+", "+cars.get(1).name);
}else if(cars.get(1).speed==cars.get(2).speed&&cars.get(1).speed>cars.get(0).speed) {
System.out.println("СамÑе бÑÑÑÑÑе маÑинÑ: " + cars.get(1).name + ", " + cars.get(2).name);
}else if(cars.get(0).speed==cars.get(2).speed&&cars.get(1).speed>cars.get(1).speed) {
System.out.println("СамÑе бÑÑÑÑÑе маÑинÑ: " + cars.get(0).name + ", " + cars.get(2).name);
} else{
System.out.println("ÐÑе маÑÐ¸Ð½Ñ ÑиниÑиÑÑÑÑ Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²Ð¾");
}
}
public static int leMan(int speeds){
int speedCar = speeds*24;
return speedCar;
}
}
class Car{
final String name;
final int speed;
public Car(String name, int speed){
this.name = name;
this.speed = speed;
}
}