diff --git a/src/main/java/Main.java b/src/main/java/Main.java index db9356a08..2c3eea118 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -1,6 +1,55 @@ +import java.util.Scanner; public class Main { public static void main(String[] args) { - System.out.println("Hello world!"); + + Scanner in = new Scanner(System.in); + Race currentRace = new Race(); + int carSpeed; + + for (int i = 1; i < 4; i++) { + System.out.println("— Введите название машины № " + i); + String carName = in.next(); + System.out.println("— Введите скорость машины № " + i); + + while (!in.hasNextInt()) { + System.out.println("— Неправильная скорость"); + System.out.println("— Введите скорость машины № " + i); + in.next(); + } + carSpeed = in.nextInt(); + + while (carSpeed < 0 || carSpeed > 250) { + System.out.println("— Неправильная скорость"); + System.out.println("— Введите скорость машины № " + i); + carSpeed = in.nextInt(); + } + + Car currentCar = new Car(carName, carSpeed); + currentRace.setLeader(currentCar); + } + System.out.println("Самая быстрая машина: " + currentRace.leader.name); } +} + +class Car { + String name; + int speed; + + public Car(String name, int speed) { + this.name = name; + this.speed = speed; + } +} + +class Race { + Car leader; + int distance = 0; + public void setLeader (Car currentCar) { + if (distance < currentCar.speed*24) { + distance = currentCar.speed*24; + leader = currentCar; + } + } + } \ No newline at end of file