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/.name b/.idea/.name
new file mode 100644
index 00000000..962e7128
--- /dev/null
+++ b/.idea/.name
@@ -0,0 +1 @@
+Java-Module-Project
\ 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..e7b1341e
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ 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/Auto.java b/src/main/java/Auto.java
new file mode 100644
index 00000000..c5b24a2c
--- /dev/null
+++ b/src/main/java/Auto.java
@@ -0,0 +1,8 @@
+public class Auto { //создаем класс-конструктор
+ String name;
+ int speed;
+ public Auto(String name, int speed) {
+ this.name = name;
+ this.speed = speed;
+ }
+}
\ No newline at end of file
diff --git a/src/main/java/Main.java b/src/main/java/Main.java
index a9198c43..889ff207 100644
--- a/src/main/java/Main.java
+++ b/src/main/java/Main.java
@@ -1,8 +1,38 @@
+import java.util.Scanner;
+
public class Main {
public static void main(String[] args) {
- // ваш код начнется здесь
- // вы не должны ограничиваться только классом Main и можете создавать свои классы по необходимости
- System.out.println("Привет Мир");
+ Race race = new Race();
+ Scanner scanner = new Scanner(System.in);
+ for (int i = 0; i < 3; i++) { + System.out.println("Введите название машины: "); + String name = scanner.next(); + System.out.println("Название машины No" + (i + 1) + ": " + name); + System.out.println("Введите скорость машины от 0 до 250: "); + while (true) { + String input = scanner.nextLine().trim(); + if(input.isEmpty()){ + continue; + } + try { + int speed = Integer.parseInt(input); + if (speed> 0 && speed <= 250) { + System.out.println("Скорость машины No " + (i + 1) + ": " + speed); + Auto autosValue = new Auto(name, speed); + race.calculationOfTheWinner(autosValue); + break; + } else if (speed <= 0 || speed> 250) {
+ System.out.println("Недопустимое значение скорости. Скорость машины должна быть от 0 до 250");
+ }
+
+ } catch (NumberFormatException error){
+ System.out.println("Некорректное значение. Попробуйте снова");
+ }
+ }
+ race.winner = race.getWinner();
+ }
+ System.out.println("Победитель: " + race.winner);
+ scanner.close();
}
}
diff --git a/src/main/java/Race.java b/src/main/java/Race.java
new file mode 100644
index 00000000..430c9bdc
--- /dev/null
+++ b/src/main/java/Race.java
@@ -0,0 +1,17 @@
+public class Race {
+ // начальное значение
+ String winner = "";
+ int spaceValue = 0;
+
+ public void calculationOfTheWinner(Auto autos) { // метод для расчета и сравнения
+ int space = autos.speed * 24;
+ if (spaceValue < space) {
+ winner = autos.name;
+ spaceValue = space;
+ }
+ }
+ public String getWinner(){ //
+
+ return winner;
+ }
+}
\ No newline at end of file