From 8782d890afad5d82f11c07aa2d1cc9a7896ee717 Mon Sep 17 00:00:00 2001 From: baskervillescat Date: Tue, 21 Jul 2026 07:11:18 +0300 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=20=E2=84=96?= =?UTF-8?q?1=20-=20=D0=93=D0=BE=D0=BD=D0=BA=D0=B0=2024=20=D1=87=D0=B0?= =?UTF-8?q?=D1=81=D0=B0=20=D0=9B=D0=B5-=D0=9C=D0=B0=D0=BD.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/Main.java | 57 ++++++++++++++++++++++++++++++++++++++--- 1 file changed, 53 insertions(+), 4 deletions(-) diff --git a/src/main/java/Main.java b/src/main/java/Main.java index db9356a08..17d8fcae1 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!"); + static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + System.out.println("Добро пожаловать на гонки 24 часа Ле-Мана"); + String winner = ""; + for (int i = 1; i <= 3; i++) { + String carmodel = scanner.next(); + System.out.println("Введите марку и модель " + i + "-й машины"); + if (carmodel.isBlank()) { + System.out.println("Невалидное значение. Введите верное значение - текст"); + }else{ + break; + } + int speed = scanner.nextInt(); + System.out.println("Введите скорость " + i + "-й машины"); + if (speed <= 0 || speed > 250 ) { + System.out.println("Невалидное значение. Введите верное значение - целое число от 1 до 250"); + }else{ + break; + } + Race result = new Race();//этот кусок кода от ИИ - вызов метода и возврат строковой переменной + winner = result.Trip24hours(carmodel,speed).toString(); + } + System.out.println("Победитель гонки - " + winner); + scanner.close(); + } +} +class Car { + String carmodel; + int speed; + + Car(String carmodel, int speed){ + this.carmodel = carmodel; + this.speed = speed; } -} \ No newline at end of file +} + +class Race { + int trip=0; + String carmodel; + + public Object Trip24hours(String carmodel, int speed){ + if (trip Date: Wed, 22 Jul 2026 20:28:23 +0300 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=20=E2=84=96?= =?UTF-8?q?1=20-=20=D0=93=D0=BE=D0=BD=D0=BA=D0=B0=2024=20=D1=87=D0=B0?= =?UTF-8?q?=D1=81=D0=B0=20=D0=9B=D0=B5-=D0=9C=D0=B0=D0=BD.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/Main.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/Main.java b/src/main/java/Main.java index 17d8fcae1..e7796513c 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -1,6 +1,6 @@ import java.util.Scanner; public class Main { - static void main(String[] args) { + public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("Добро пожаловать на гонки 24 часа Ле-Мана"); String winner = ""; From a7f700010ac5e9aa1aaf521b7ff0b5337f5a7b22 Mon Sep 17 00:00:00 2001 From: baskervillescat Date: Sun, 26 Jul 2026 11:08:10 +0300 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=20=E2=84=96?= =?UTF-8?q?1=20-=20=D0=93=D0=BE=D0=BD=D0=BA=D0=B0=2024=20=D1=87=D0=B0?= =?UTF-8?q?=D1=81=D0=B0=20=D0=9B=D0=B5-=D0=9C=D0=B0=D0=BD.=20=D0=92=D0=B5?= =?UTF-8?q?=D1=80=D1=81=D0=B8=D1=8F=202.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/Main.java | 74 +++++++++++++++++++++++------------------ 1 file changed, 42 insertions(+), 32 deletions(-) diff --git a/src/main/java/Main.java b/src/main/java/Main.java index e7796513c..d3a195003 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -1,30 +1,40 @@ import java.util.Scanner; public class Main { - public static void main(String[] args) { + static Car[] carList = new Car[3]; + public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("Добро пожаловать на гонки 24 часа Ле-Мана"); - String winner = ""; - for (int i = 1; i <= 3; i++) { - String carmodel = scanner.next(); - System.out.println("Введите марку и модель " + i + "-й машины"); - if (carmodel.isBlank()) { - System.out.println("Невалидное значение. Введите верное значение - текст"); - }else{ - break; + String carmodel; + int speed; + for (int i = 0; i < 3; i++) { + while (true) { + System.out.println("Введите марку " + (i + 1) + "-й машины"); + carmodel = scanner.nextLine(); + if (!(carmodel == null) && !carmodel.isBlank()) { + break; + } else { + System.out.println("Невалидное значение, введите текст"); + } + } + while (true) { + System.out.println("Введите скорость " + (i + 1) + "-й машины"); + if (scanner.hasNextInt()) { + speed = scanner.nextInt(); + if (speed >0 && speed <=250) { + break; + } else { + System.out.println("Невалидное значение, введите число от 1 до 250"); + } + } } - int speed = scanner.nextInt(); - System.out.println("Введите скорость " + i + "-й машины"); - if (speed <= 0 || speed > 250 ) { - System.out.println("Невалидное значение. Введите верное значение - целое число от 1 до 250"); - }else{ - break; - } - Race result = new Race();//этот кусок кода от ИИ - вызов метода и возврат строковой переменной - winner = result.Trip24hours(carmodel,speed).toString(); - } - System.out.println("Победитель гонки - " + winner); + Car newcar = new Car(carmodel, speed); + carList[i] = newcar; + } + new Race(); + System.out.println("Победитель гонки - " + Race.winner ); scanner.close(); } + } class Car { String carmodel; @@ -37,18 +47,18 @@ class Car { } class Race { - int trip=0; - String carmodel; - - public Object Trip24hours(String carmodel, int speed){ - if (trip Date: Mon, 27 Jul 2026 23:05:16 +0300 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=20=E2=84=96?= =?UTF-8?q?1=20-=20=D0=93=D0=BE=D0=BD=D0=BA=D0=B0=2024=20=D1=87=D0=B0?= =?UTF-8?q?=D1=81=D0=B0=20=D0=9B=D0=B5-=D0=9C=D0=B0=D0=BD.=20=D0=92=D0=B5?= =?UTF-8?q?=D1=80=D1=81=D0=B8=D1=8F=203.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/Main.java | 83 ++++++++++++++++++++++------------------- 1 file changed, 44 insertions(+), 39 deletions(-) diff --git a/src/main/java/Main.java b/src/main/java/Main.java index d3a195003..568c5bab6 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -1,65 +1,70 @@ import java.util.Scanner; public class Main { static Car[] carList = new Car[3]; - public static void main(String[] args) { + static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("Добро пожаловать на гонки 24 часа Ле-Мана"); String carmodel; - int speed; - for (int i = 0; i < 3; i++) { + int speed = 0; + String input; + for (int i = 0; i <= 2; i++) { while (true) { System.out.println("Введите марку " + (i + 1) + "-й машины"); - carmodel = scanner.nextLine(); - if (!(carmodel == null) && !carmodel.isBlank()) { - break; - } else { - System.out.println("Невалидное значение, введите текст"); - } + carmodel = scanner.nextLine(); + if (!(carmodel == null) && !carmodel.isBlank()) { + break; + } else { + System.out.println("Невалидное значение, введите текст"); } + } while (true) { System.out.println("Введите скорость " + (i + 1) + "-й машины"); - if (scanner.hasNextInt()) { - speed = scanner.nextInt(); - if (speed >0 && speed <=250) { - break; + if (scanner.hasNextLine()) { + input = scanner.nextLine(); + if (!input.isBlank() && !input.contains(".") && input.matches("\\d+")) { + speed = Integer.parseInt(input); } else { + System.out.println("Невалидное значение скорости"); + input = "mark"; + } + if ((speed > 0) && (speed <= 250)) { + break; + } else if (!(input.equals("mark"))) { System.out.println("Невалидное значение, введите число от 1 до 250"); } + } } - } - Car newcar = new Car(carmodel, speed); - carList[i] = newcar; - } - new Race(); - System.out.println("Победитель гонки - " + Race.winner ); - scanner.close(); - } -} -class Car { - String carmodel; - int speed; - - Car(String carmodel, int speed){ - this.carmodel = carmodel; - this.speed = speed; + Car newcar = new Car(carmodel, speed); + carList[i] = newcar; + speed=0; + } + scanner.close(); + new Race(); + System.out.println("Победитель гонки - " + Race.winner); + } } -} + class Car { + String carmodel; + int speed; -class Race { - int trip; - static String winner; + Car(String carmodel, int speed) { + this.carmodel = carmodel; + this.speed = speed; + } + } + class Race { + int trip; + static String winner; - public Race(){ + public Race() { - for (int i=0;i<3;i++) { + for (int i = 0; i < 3; i++) { if (trip < Main.carList[i].speed * 24) { trip = Main.carList[i].speed * 24; winner = Main.carList[i].carmodel; } } - } -} - - + } + } \ No newline at end of file From 6fa93ee5a5cbde6e5e2926e925e34faada6ad5d5 Mon Sep 17 00:00:00 2001 From: baskervillescat Date: Wed, 29 Jul 2026 10:41:47 +0500 Subject: [PATCH 5/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=20=E2=84=96?= =?UTF-8?q?1=20-=20=D0=93=D0=BE=D0=BD=D0=BA=D0=B0=2024=20=D1=87=D0=B0?= =?UTF-8?q?=D1=81=D0=B0=20=D0=9B=D0=B5-=D0=9C=D0=B0=D0=BD.=20=D0=92=D0=B5?= =?UTF-8?q?=D1=80=D1=81=D0=B8=D1=8F=203.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/Main.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/Main.java b/src/main/java/Main.java index 568c5bab6..083ca953b 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -1,7 +1,7 @@ import java.util.Scanner; public class Main { static Car[] carList = new Car[3]; - static void main(String[] args) { + public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("Добро пожаловать на гонки 24 часа Ле-Мана"); String carmodel;