diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 00000000..26d33521
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml
new file mode 100644
index 00000000..7643783a
--- /dev/null
+++ b/.idea/codeStyles/Project.xml
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ xmlns:android
+
+ ^$
+
+
+
+
+
+
+
+
+ xmlns:.*
+
+ ^$
+
+
+ BY_NAME
+
+
+
+
+
+
+ .*:id
+
+ http://schemas.android.com/apk/res/android
+
+
+
+
+
+
+
+
+ .*:name
+
+ http://schemas.android.com/apk/res/android
+
+
+
+
+
+
+
+
+ name
+
+ ^$
+
+
+
+
+
+
+
+
+ style
+
+ ^$
+
+
+
+
+
+
+
+
+ .*
+
+ ^$
+
+
+ BY_NAME
+
+
+
+
+
+
+ .*
+
+ http://schemas.android.com/apk/res/android
+
+
+ ANDROID_ATTRIBUTE_ORDER
+
+
+
+
+
+
+ .*
+
+ .*
+
+
+ BY_NAME
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml
new file mode 100644
index 00000000..79ee123c
--- /dev/null
+++ b/.idea/codeStyles/codeStyleConfig.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 00000000..61a9130c
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
new file mode 100644
index 00000000..aeac74f3
--- /dev/null
+++ b/.idea/gradle.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/migrations.xml b/.idea/migrations.xml
new file mode 100644
index 00000000..f8051a6f
--- /dev/null
+++ b/.idea/migrations.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 00000000..25308214
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 00000000..35eb1ddf
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/java/Car.java b/src/main/java/Car.java
new file mode 100644
index 00000000..e94d6beb
--- /dev/null
+++ b/src/main/java/Car.java
@@ -0,0 +1,25 @@
+public class Car {
+ private String name;
+ private int speed;
+
+ public Car(String name, int speed) {
+ this.name = name;
+ this.speed = speed;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public int getSpeed() {
+ return speed;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public void setSpeed(int speed) {
+ this.speed = speed;
+ }
+}
diff --git a/src/main/java/Main.java b/src/main/java/Main.java
index a9198c43..9cae0bec 100644
--- a/src/main/java/Main.java
+++ b/src/main/java/Main.java
@@ -1,8 +1,38 @@
-public class Main {
+import java.util.InputMismatchException;
+import java.util.Scanner;
+public class Main {
public static void main(String[] args) {
- // ваш код начнется здесь
- // вы не должны ограничиваться только классом Main и можете создавать свои классы по необходимости
- System.out.println("Привет Мир");
+ Scanner scanner = new Scanner(System.in);
+ Car[] cars = new Car[3];
+
+ for (int i = 0; i < 3; i++) {
+ System.out.println("Введите название автомобиля " + (i + 1) + ":");
+ String name = scanner.nextLine();
+
+ int speed = 0;
+ while (true) {
+ System.out.println("Введите скорость автомобиля " + (i + 1) + " (0 < скорость ⩽ 250):");
+ try {
+ speed = scanner.nextInt();
+ scanner.nextLine();
+ if (speed > 0 && speed <= 250) {
+ break;
+ } else {
+ System.out.println("Неправильная скорость. Попробуйте еще раз.");
+ }
+ } catch (InputMismatchException e) {
+ System.out.println("Неверный ввод, введите число.");
+ scanner.nextLine();
+ }
+ }
+
+ cars[i] = new Car(name, speed);
+ }
+
+ Race race = new Race();
+ Car winner = race.determineWinner(cars);
+
+ System.out.println("Самая быстрая машина: " + winner.getName());
}
}
diff --git a/src/main/java/Race.java b/src/main/java/Race.java
new file mode 100644
index 00000000..94dd23cc
--- /dev/null
+++ b/src/main/java/Race.java
@@ -0,0 +1,15 @@
+public class Race {
+ public Car determineWinner(Car[] cars) {
+ Car winner = null;
+ int maxDistance = 0;
+
+ for (Car car : cars) {
+ int distance = car.getSpeed() * 24;
+ if (distance > maxDistance) {
+ maxDistance = distance;
+ winner = car;
+ }
+ }
+ return winner;
+ }
+}