From 513fb19222bed792a4d03d7677b443338e0d9d3a Mon Sep 17 00:00:00 2001 From: AleksandrPanaetov Date: Thu, 12 Feb 2026 10:10:32 +0400 Subject: [PATCH 1/5] =?UTF-8?q?=D0=9F=D1=80=D0=BE=D0=B5=D0=BA=D1=82=D0=BD?= =?UTF-8?q?=D0=B0=D1=8F=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=B0=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/Car.java | 14 ++++++++++++ src/main/java/Main.java | 50 +++++++++++++++++++++++++++++++++++++++-- src/main/java/Race.java | 19 ++++++++++++++++ 3 files changed, 81 insertions(+), 2 deletions(-) create mode 100644 src/main/java/Car.java create mode 100644 src/main/java/Race.java diff --git a/src/main/java/Car.java b/src/main/java/Car.java new file mode 100644 index 000000000..ff3f2588b --- /dev/null +++ b/src/main/java/Car.java @@ -0,0 +1,14 @@ + + +public class Car { + + String name; + int speed; + +public Car (String carName, int carSpeed){ //чтобы мог вызывать в других классах + this.name = carName; + this.speed = carSpeed; +} + + +} diff --git a/src/main/java/Main.java b/src/main/java/Main.java index db9356a08..910caa1c8 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -1,6 +1,52 @@ +import java.util.Scanner; + public class Main { public static void main(String[] args) { - System.out.println("Hello world!"); + Scanner scanner = new Scanner(System.in); + Car car1 = new Car(null, 0); // создаем значения из класса Car + Car car2 = new Car(null, 0); + Car car3 = new Car(null, 0); + Race race24 = new Race(); // чтобы можно было делать ссылки на класс Race + + System.out.println("Введите название машины номер 1"); + car1.name = scanner.next(); + + System.out.println("Введите скорость машины номер 1"); + car1.speed = scanner.nextInt(); + while (car1.speed < 0 || car1.speed > 250) { + System.out.println("Некорректная скорость. Попробуйте снова"); + car1.speed = scanner.nextInt(); + } + + race24.calculateDistance(car1); //Считаем дистанцию и смотрим, лидер или нет + + System.out.println("Введите название машины номер 2"); + car2.name = scanner.next(); + + System.out.println("Введите скорость машины номер 2"); + car2.speed = scanner.nextInt(); + while (car2.speed < 0 || car1.speed > 250) { + System.out.println("Некорректная скорость. Попробуйте снова"); + car2.speed = scanner.nextInt(); + } + race24.calculateDistance(car2);//Считаем дистанцию и смотрим, лидер или нет + + System.out.println("Введите название машины номер 3"); + car3.name = scanner.next(); + + System.out.println("Введите скорость машины номер 3"); + car3.speed = scanner.nextInt(); + while (car3.speed < 0 || car1.speed > 250) { + System.out.println("Некорректная скорость. Попробуйте снова"); + car3.speed = scanner.nextInt(); + } + race24.calculateDistance(car3);//Считаем дистанцию и смотрим, лидер или нет + + race24.printWinner(); // объявляем лидера } -} \ No newline at end of file + + + + +} diff --git a/src/main/java/Race.java b/src/main/java/Race.java new file mode 100644 index 000000000..72421d21c --- /dev/null +++ b/src/main/java/Race.java @@ -0,0 +1,19 @@ +public class Race { + + String winnerName = ""; // чтобы записывать лидера + int winnerDistance = 0; // чтобы записывать дистанцию лидера и сравнивать + + public void calculateDistance (Car car){ + int distance = car.speed * 24; //считаем дистанцию + if (distance > winnerDistance) { + winnerDistance = distance; // + winnerName = car.name; // выбираем лидера + } + } + public void printWinner(){ + System.out.println("Самая быстрая машина: " + winnerName); // метод, который выдает победителя + } + + } + + From 65d5b646f51f0333b50ef5fe948e8395bf0ee00b Mon Sep 17 00:00:00 2001 From: AleksandrPanaetov Date: Thu, 12 Feb 2026 12:10:54 +0400 Subject: [PATCH 2/5] =?UTF-8?q?=D0=9F=D1=80=D0=BE=D0=B5=D0=BA=D1=82=D0=BD?= =?UTF-8?q?=D0=B0=D1=8F=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=B0=201.=20?= =?UTF-8?q?=D1=81=D0=BA=D0=BE=D1=80=D1=80=D0=B5=D0=BA=D1=82=D0=B8=D1=80?= =?UTF-8?q?=D0=BE=D0=B2=D0=B0=D0=BD=D0=BD=D0=B0=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/Car.java | 2 +- src/main/java/Main.java | 65 ++++++++++++++++++++++++++++++----------- 2 files changed, 49 insertions(+), 18 deletions(-) diff --git a/src/main/java/Car.java b/src/main/java/Car.java index ff3f2588b..d2b69873c 100644 --- a/src/main/java/Car.java +++ b/src/main/java/Car.java @@ -5,7 +5,7 @@ public class Car { String name; int speed; -public Car (String carName, int carSpeed){ //чтобы мог вызывать в других классах +public Car (String carName, int carSpeed){ //чтобы мог вызывать в других классах22 this.name = carName; this.speed = carSpeed; } diff --git a/src/main/java/Main.java b/src/main/java/Main.java index 910caa1c8..f5fd0a3cb 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -3,21 +3,34 @@ public class Main { public static void main(String[] args) { - Scanner scanner = new Scanner(System.in); + Scanner scanner = new Scanner(System.in); Car car1 = new Car(null, 0); // создаем значения из класса Car Car car2 = new Car(null, 0); Car car3 = new Car(null, 0); Race race24 = new Race(); // чтобы можно было делать ссылки на класс Race + System.out.println("Введите название машины номер 1"); - car1.name = scanner.next(); + car1.name = scanner.next(); System.out.println("Введите скорость машины номер 1"); - car1.speed = scanner.nextInt(); - while (car1.speed < 0 || car1.speed > 250) { - System.out.println("Некорректная скорость. Попробуйте снова"); - car1.speed = scanner.nextInt(); - } + + while (true){ + if (scanner.hasNextInt()){ + int tempSpeed = scanner.nextInt(); + if (tempSpeed >= 0 && tempSpeed<=250){ + car1.speed = tempSpeed; + break; + } else { + System.out.println("Некорректная скорость. Попробуйте снова"); + } + } else { + String trash = scanner.next(); + System.out.println("Некорректная скорость. Попробуйте снова"); + } +} + + race24.calculateDistance(car1); //Считаем дистанцию и смотрим, лидер или нет @@ -25,10 +38,21 @@ public static void main(String[] args) { car2.name = scanner.next(); System.out.println("Введите скорость машины номер 2"); - car2.speed = scanner.nextInt(); - while (car2.speed < 0 || car1.speed > 250) { - System.out.println("Некорректная скорость. Попробуйте снова"); - car2.speed = scanner.nextInt(); + while (true){ + if (scanner.hasNextInt()){ + int tempSpeed = scanner.nextInt(); + if (tempSpeed >= 0 && tempSpeed<=250){ + car2.speed = tempSpeed; + break; + } else { + System.out.println("Некорректная скорость. Попробуйте снова"); + } + } else { + String trash = scanner.next(); + System.out.println("Некорректная скорость. Попробуйте снова"); + } + + } race24.calculateDistance(car2);//Считаем дистанцию и смотрим, лидер или нет @@ -36,10 +60,19 @@ public static void main(String[] args) { car3.name = scanner.next(); System.out.println("Введите скорость машины номер 3"); - car3.speed = scanner.nextInt(); - while (car3.speed < 0 || car1.speed > 250) { - System.out.println("Некорректная скорость. Попробуйте снова"); - car3.speed = scanner.nextInt(); + while (true){ + if (scanner.hasNextInt()){ + int tempSpeed = scanner.nextInt(); + if (tempSpeed >= 0 && tempSpeed<=250){ + car3.speed = tempSpeed; + break; + } else { + System.out.println("Некорректная скорость. Попробуйте снова"); + } + } else { + String trash = scanner.next(); + System.out.println("Некорректная скорость. Попробуйте снова"); + } } race24.calculateDistance(car3);//Считаем дистанцию и смотрим, лидер или нет @@ -47,6 +80,4 @@ public static void main(String[] args) { } - - } From ce83e66fc39c45650f9a7b9b744f346ef49ba239 Mon Sep 17 00:00:00 2001 From: AleksandrPanaetov Date: Thu, 12 Feb 2026 14:23:10 +0400 Subject: [PATCH 3/5] =?UTF-8?q?=D0=9F=D1=80=D0=BE=D0=B5=D0=BA=D1=82=D0=BD?= =?UTF-8?q?=D0=B0=D1=8F=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=B0=201.=20?= =?UTF-8?q?=D1=81=D0=BA=D0=BE=D1=80=D1=80=D0=B5=D0=BA=D1=82=D0=B8=D1=80?= =?UTF-8?q?=D0=BE=D0=B2=D0=B0=D0=BD=D0=BD=D0=B0=D1=8F.=20=D0=94=D0=BE?= =?UTF-8?q?=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D1=83=20=D1=81=20=D0=BD=D0=B5=D0=BA=D0=BE=D1=80=D1=80=D0=B5?= =?UTF-8?q?=D0=BA=D1=82=D0=BD=D1=8B=D0=BC=D0=B8=20=D0=B4=D0=B0=D0=BD=D0=BD?= =?UTF-8?q?=D1=8B=D0=BC=D0=B8.=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=B2=D0=BE=D0=B7=D0=BC=D0=BE=D0=B6=D0=BD=D0=BE=D1=81?= =?UTF-8?q?=D1=82=D1=8C=20=D0=BF=D0=BE=D0=B1=D0=B5=D0=B6=D0=B4=D0=B0=D1=82?= =?UTF-8?q?=D1=8C=20=D0=B1=D0=BE=D0=BB=D0=B5=D0=B5=201=20=D1=83=D1=87?= =?UTF-8?q?=D0=B0=D1=81=D1=82=D0=BD=D0=B8=D0=BA=D1=83.=20=D0=A3=D0=B1?= =?UTF-8?q?=D1=80=D0=B0=D0=BB=20=D0=B2=D0=BE=D0=B7=D0=BC=D0=BE=D0=B6=D0=BD?= =?UTF-8?q?=D0=BE=D1=81=D1=82=D1=8C=20=D0=BF=D0=BE=D0=B2=D1=82=D0=BE=D1=80?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=BC=D0=B0=D1=88=D0=B8=D0=BD.=20?= =?UTF-8?q?=D0=95=D1=81=D0=BB=D0=B8=20=D0=B7=D0=BD=D0=B0=D1=87=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D0=B2=D0=B2=D0=B5=D0=B4=D0=B5=D0=BD=D0=BE=20?= =?UTF-8?q?=D0=BD=D0=B5=D1=81=D0=BA=D0=BE=D0=BB=D1=8C=D0=BA=D0=B8=D0=BC?= =?UTF-8?q?=D0=B8=20=D1=86=D0=B8=D1=84=D1=80=D0=B0=D0=BC=D0=B8=20-=20?= =?UTF-8?q?=D1=82=D0=B5=D0=BF=D0=B5=D1=80=D1=8C=20=D0=BE=D1=88=D0=B8=D0=B1?= =?UTF-8?q?=D0=BA=D0=B0,=20=D1=87=D1=82=D0=BE=20=D1=82=D0=B0=D0=BA=20?= =?UTF-8?q?=D0=BD=D0=B5=D0=BB=D1=8C=D0=B7=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/Main.java | 93 ++++++++++++++++++++++++++++------------- src/main/java/Race.java | 21 +++++++--- 2 files changed, 80 insertions(+), 34 deletions(-) diff --git a/src/main/java/Main.java b/src/main/java/Main.java index f5fd0a3cb..a14a435b3 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -9,69 +9,106 @@ public static void main(String[] args) { Car car3 = new Car(null, 0); Race race24 = new Race(); // чтобы можно было делать ссылки на класс Race - +// Машина номер 1 System.out.println("Введите название машины номер 1"); - car1.name = scanner.next(); + car1.name =scanner.nextLine(); System.out.println("Введите скорость машины номер 1"); while (true){ if (scanner.hasNextInt()){ int tempSpeed = scanner.nextInt(); - if (tempSpeed >= 0 && tempSpeed<=250){ - car1.speed = tempSpeed; - break; + String tail = scanner.nextLine(); // если скорость введена как 250 250, забирается " 250" + if (tail.trim().isEmpty()) { // убираем пробелы из tail и проверяем: был ли tempSpeed введен одним числом или несколькими (если одним, то после числа ничего не осталось, если двумя и более, то минимум 1 число останется) + if (tempSpeed >= 0 && tempSpeed <= 250) { + car1.speed = tempSpeed; + + break; + } else { + + System.out.println("Некорректная скорость. Попробуйте снова. Скорость от 0 до 250"); + + } } else { - System.out.println("Некорректная скорость. Попробуйте снова"); + System.out.println("Некорректная скорость. Попробуйте снова. Должно быть только одно число"); } - } else { - String trash = scanner.next(); - System.out.println("Некорректная скорость. Попробуйте снова"); + } else { + scanner.nextLine(); + System.out.println("Некорректная скорость. Попробуйте снова. Должно быть введено число"); } -} - - + } race24.calculateDistance(car1); //Считаем дистанцию и смотрим, лидер или нет + +// Машина номер 2 System.out.println("Введите название машины номер 2"); - car2.name = scanner.next(); + while (true){ + String inputName = scanner.nextLine(); + if (car1.name.equalsIgnoreCase((inputName))) { + System.out.println("Такая машина уже учавствует в гонке."); + } else { + car2.name = inputName; + break; + } + } + System.out.println("Введите скорость машины номер 2"); while (true){ if (scanner.hasNextInt()){ int tempSpeed = scanner.nextInt(); - if (tempSpeed >= 0 && tempSpeed<=250){ - car2.speed = tempSpeed; - break; + String tail = scanner.nextLine(); // если скорость введена как 250 250, забирается " 250" + if (tail.trim().isEmpty()) { // убираем пробелы из tail и проверяем: был ли tempSpeed введен одним числом или несколькими (если одним, то после числа ничего не осталось, если двумя и более, то минимум 1 число останется) + if (tempSpeed >= 0 && tempSpeed <= 250) { + car2.speed = tempSpeed; + break; + } else { + + System.out.println("Некорректная скорость. Попробуйте снова. Скорость от 0 до 250"); + } } else { - System.out.println("Некорректная скорость. Попробуйте снова"); + System.out.println("Некорректная скорость. Попробуйте снова. Должно быть только одно число"); } } else { - String trash = scanner.next(); - System.out.println("Некорректная скорость. Попробуйте снова"); + scanner.nextLine(); + System.out.println("Некорректная скорость. Попробуйте снова. Должно быть введено число"); } - - } race24.calculateDistance(car2);//Считаем дистанцию и смотрим, лидер или нет + // Машина номер 3 System.out.println("Введите название машины номер 3"); - car3.name = scanner.next(); + while (true){ + String inputName = scanner.nextLine(); + if (car1.name.equalsIgnoreCase((inputName)) || car2.name.equalsIgnoreCase((inputName))) { + System.out.println("Такая машина уже учавствует в гонке."); + } else { + car3.name = inputName; + break; + } + } System.out.println("Введите скорость машины номер 3"); while (true){ if (scanner.hasNextInt()){ int tempSpeed = scanner.nextInt(); - if (tempSpeed >= 0 && tempSpeed<=250){ - car3.speed = tempSpeed; - break; + String tail = scanner.nextLine(); // если скорость введена как 250 250, забирается " 250" + if (tail.trim().isEmpty()) { // убираем пробелы из tail и проверяем: был ли tempSpeed введен одним числом или несколькими (если одним, то после числа ничего не осталось, если двумя и более, то минимум 1 число останется) + if (tempSpeed >= 0 && tempSpeed <= 250) { + car3.speed = tempSpeed; + break; + } else { + + System.out.println("Некорректная скорость. Попробуйте снова. Скорость от 0 до 250"); + + } } else { - System.out.println("Некорректная скорость. Попробуйте снова"); + System.out.println("Некорректная скорость. Попробуйте снова. Должно быть только одно число"); } } else { - String trash = scanner.next(); - System.out.println("Некорректная скорость. Попробуйте снова"); + scanner.nextLine(); + System.out.println("Некорректная скорость. Попробуйте снова. Должно быть введено число"); } } race24.calculateDistance(car3);//Считаем дистанцию и смотрим, лидер или нет diff --git a/src/main/java/Race.java b/src/main/java/Race.java index 72421d21c..f44a900d8 100644 --- a/src/main/java/Race.java +++ b/src/main/java/Race.java @@ -1,17 +1,26 @@ +import java.util.ArrayList; + public class Race { - String winnerName = ""; // чтобы записывать лидера - int winnerDistance = 0; // чтобы записывать дистанцию лидера и сравнивать + ArrayList winners = new ArrayList<>(); + int maxDistance = 0; // чтобы записывать дистанцию лидера и сравнивать public void calculateDistance (Car car){ int distance = car.speed * 24; //считаем дистанцию - if (distance > winnerDistance) { - winnerDistance = distance; // - winnerName = car.name; // выбираем лидера + if (distance > maxDistance) { + maxDistance = distance; // + winners.clear(); // если появляется новый лидер, старого удаляем + winners.add(car.name); // добавляем в список текущего лидера + } else if (distance == maxDistance){ + winners.add(car.name); // если кто-то справился также как и лидер, добавляем в список } } public void printWinner(){ - System.out.println("Самая быстрая машина: " + winnerName); // метод, который выдает победителя + System.out.println("Самая быстрая машина: "); // метод, который выдает победителя + + for (String winner : winners){ + System.out.println(winner); + } } } From 4e52de06988ce1c6b12d38e32876e4482ad046f8 Mon Sep 17 00:00:00 2001 From: AleksandrPanaetov Date: Thu, 12 Feb 2026 14:25:25 +0400 Subject: [PATCH 4/5] =?UTF-8?q?=D0=9F=D1=80=D0=BE=D0=B5=D0=BA=D1=82=D0=BD?= =?UTF-8?q?=D0=B0=D1=8F=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=B0=201.=20?= =?UTF-8?q?=D1=81=D0=BA=D0=BE=D1=80=D1=80=D0=B5=D0=BA=D1=82=D0=B8=D1=80?= =?UTF-8?q?=D0=BE=D0=B2=D0=B0=D0=BD=D0=BD=D0=B0=D1=8F.=20=D0=94=D0=BE?= =?UTF-8?q?=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D1=83=20=D1=81=20=D0=BD=D0=B5=D0=BA=D0=BE=D1=80=D1=80=D0=B5?= =?UTF-8?q?=D0=BA=D1=82=D0=BD=D1=8B=D0=BC=D0=B8=20=D0=B4=D0=B0=D0=BD=D0=BD?= =?UTF-8?q?=D1=8B=D0=BC=D0=B8.=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=B2=D0=BE=D0=B7=D0=BC=D0=BE=D0=B6=D0=BD=D0=BE=D1=81?= =?UTF-8?q?=D1=82=D1=8C=20=D0=BF=D0=BE=D0=B1=D0=B5=D0=B6=D0=B4=D0=B0=D1=82?= =?UTF-8?q?=D1=8C=20=D0=B1=D0=BE=D0=BB=D0=B5=D0=B5=201=20=D1=83=D1=87?= =?UTF-8?q?=D0=B0=D1=81=D1=82=D0=BD=D0=B8=D0=BA=D1=83.=20=D0=A3=D0=B1?= =?UTF-8?q?=D1=80=D0=B0=D0=BB=20=D0=B2=D0=BE=D0=B7=D0=BC=D0=BE=D0=B6=D0=BD?= =?UTF-8?q?=D0=BE=D1=81=D1=82=D1=8C=20=D0=BF=D0=BE=D0=B2=D1=82=D0=BE=D1=80?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=BC=D0=B0=D1=88=D0=B8=D0=BD.=20?= =?UTF-8?q?=D0=95=D1=81=D0=BB=D0=B8=20=D0=B7=D0=BD=D0=B0=D1=87=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D0=B2=D0=B2=D0=B5=D0=B4=D0=B5=D0=BD=D0=BE=20?= =?UTF-8?q?=D0=BD=D0=B5=D1=81=D0=BA=D0=BE=D0=BB=D1=8C=D0=BA=D0=B8=D0=BC?= =?UTF-8?q?=D0=B8=20=D1=86=D0=B8=D1=84=D1=80=D0=B0=D0=BC=D0=B8=20-=20?= =?UTF-8?q?=D1=82=D0=B5=D0=BF=D0=B5=D1=80=D1=8C=20=D0=BE=D1=88=D0=B8=D0=B1?= =?UTF-8?q?=D0=BA=D0=B0,=20=D1=87=D1=82=D0=BE=20=D1=82=D0=B0=D0=BA=20?= =?UTF-8?q?=D0=BD=D0=B5=D0=BB=D1=8C=D0=B7=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/Main.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/Main.java b/src/main/java/Main.java index a14a435b3..76d411e5f 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -34,7 +34,7 @@ public static void main(String[] args) { } } else { scanner.nextLine(); - System.out.println("Некорректная скорость. Попробуйте снова. Должно быть введено число"); + System.out.println("Некорректная скорость. Попробуйте снова. Должно быть введено целое число"); } } @@ -72,7 +72,7 @@ public static void main(String[] args) { } } else { scanner.nextLine(); - System.out.println("Некорректная скорость. Попробуйте снова. Должно быть введено число"); + System.out.println("Некорректная скорость. Попробуйте снова. Должно быть введено целое число"); } } race24.calculateDistance(car2);//Считаем дистанцию и смотрим, лидер или нет @@ -108,7 +108,7 @@ public static void main(String[] args) { } } else { scanner.nextLine(); - System.out.println("Некорректная скорость. Попробуйте снова. Должно быть введено число"); + System.out.println("Некорректная скорость. Попробуйте снова. Должно быть введено целое число"); } } race24.calculateDistance(car3);//Считаем дистанцию и смотрим, лидер или нет From 039b279bae70d46c0b3fdf21ce8620d26298f95a Mon Sep 17 00:00:00 2001 From: AleksandrPanaetov Date: Thu, 12 Feb 2026 15:24:47 +0400 Subject: [PATCH 5/5] =?UTF-8?q?=D1=81=D0=BA=D0=BE=D1=80=D1=80=D0=B5=D0=BA?= =?UTF-8?q?=D1=82=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BB=20=D1=80=D0=B0=D0=B1?= =?UTF-8?q?=D0=BE=D1=82=D1=83=20=D1=81=20=D0=BF=D1=83=D1=81=D1=82=D1=8B?= =?UTF-8?q?=D0=BC=20=D0=BF=D0=BE=D0=BB=D0=B5=D0=BC=20=D0=BD=D0=B0=D0=B7?= =?UTF-8?q?=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F=20=D0=BC=D0=B0=D1=88=D0=B8=D0=BD?= =?UTF-8?q?=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/Main.java | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/src/main/java/Main.java b/src/main/java/Main.java index 76d411e5f..65fc6bcaa 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -11,7 +11,17 @@ public static void main(String[] args) { // Машина номер 1 System.out.println("Введите название машины номер 1"); - car1.name =scanner.nextLine(); + + while (true) { + String inputName = scanner.nextLine(); + if (inputName.trim().isEmpty()){ + System.out.println ("Поле не может быть пустым"); + } else { + car1.name = inputName; + break; + } + } + System.out.println("Введите скорость машины номер 1"); @@ -43,9 +53,11 @@ public static void main(String[] args) { // Машина номер 2 System.out.println("Введите название машины номер 2"); - while (true){ + while (true) { String inputName = scanner.nextLine(); - if (car1.name.equalsIgnoreCase((inputName))) { + if (inputName.trim().isEmpty()){ + System.out.println ("Поле не может быть пустым"); + } else if (car1.name.equalsIgnoreCase((inputName))) { System.out.println("Такая машина уже учавствует в гонке."); } else { car2.name = inputName; @@ -79,9 +91,11 @@ public static void main(String[] args) { // Машина номер 3 System.out.println("Введите название машины номер 3"); - while (true){ + while (true) { String inputName = scanner.nextLine(); - if (car1.name.equalsIgnoreCase((inputName)) || car2.name.equalsIgnoreCase((inputName))) { + if (inputName.trim().isEmpty()){ + System.out.println ("Поле не может быть пустым"); + } else if (car1.name.equalsIgnoreCase((inputName)) || car2.name.equalsIgnoreCase((inputName))) { System.out.println("Такая машина уже учавствует в гонке."); } else { car3.name = inputName;