From b1ee5db6d1638ba99d54a32439b4be7bbbe3fc79 Mon Sep 17 00:00:00 2001 From: AskarSabirov Date: 2024年6月30日 01:30:06 +0500 Subject: [PATCH 01/10] =?UTF-8?q?=D0=9F=D0=A0-1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/Car.java | 10 ++++++++++ src/main/java/Main.java | 31 ++++++++++++++++++++++++++++--- 2 files changed, 38 insertions(+), 3 deletions(-) create mode 100644 src/main/java/Car.java diff --git a/src/main/java/Car.java b/src/main/java/Car.java new file mode 100644 index 00000000..2786a102 --- /dev/null +++ b/src/main/java/Car.java @@ -0,0 +1,10 @@ +public class Car { + public static String car; + public static int speed; + + + public Car(String car, int speed) { + this.car = car; + this.speed = speed; + } +} diff --git a/src/main/java/Main.java b/src/main/java/Main.java index a9198c43..23402cab 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -1,8 +1,33 @@ +import java.util.Scanner; + public class Main { public static void main(String[] args) { - // ваш код начнется здесь - // вы не должны ограничиваться только классом Main и можете создавать свои классы по необходимости - System.out.println("Привет Мир"); + + Scanner scanner = new Scanner(System.in); + + + for (int i = 1; i <= 3; i++) { + System.out.println("Введите название машины No" + i + ": "); + Car.car = scanner.next(); + + Car.speed = 0; + while (true) { + System.out.println("Введите скорость машины No" + i + ": "); + Car.speed = scanner.nextInt(); + if ((Car.speed>= 0) & (Car.speed <= 250)) { + break; + } else { + System.out.println("Введите скорость от 0 до 250."); + } + } + Car car = new Car(Car.car, Car.speed); + Race.nowLead(car); + + } + + + System.out.println("Победилем гонки становится: " + Race.lead); + scanner.close(); } } From 9f596ace29686be586c02db0d755fc1189eaf072 Mon Sep 17 00:00:00 2001 From: AskarSabirov Date: 2024年6月30日 01:32:15 +0500 Subject: [PATCH 02/10] =?UTF-8?q?=D0=9F=D0=A0-1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/Race.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 src/main/java/Race.java diff --git a/src/main/java/Race.java b/src/main/java/Race.java new file mode 100644 index 00000000..83df7821 --- /dev/null +++ b/src/main/java/Race.java @@ -0,0 +1,14 @@ +public class Race { + static String lead = ""; + static int distanceLead = 0; + + + public static void nowLead(Car car) { + int distance = Car.speed * 24; + if (distance> distanceLead ) { + distanceLead = distance; + lead = Car.car; + + } + } +} From 4e045b6ec92d26d45ac9e362b66b53cb39a93d44 Mon Sep 17 00:00:00 2001 From: AskarSabirov Date: 2024年6月30日 01:44:17 +0500 Subject: [PATCH 03/10] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B2=D0=B0=D1=8F=20?= =?UTF-8?q?=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BA=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/.gitignore | 3 + .idea/codeStyles/Project.xml | 123 +++++++++++++ .idea/codeStyles/codeStyleConfig.xml | 5 + .idea/compiler.xml | 6 + .idea/gradle.xml | 18 ++ .idea/migrations.xml | 10 + .idea/misc.xml | 10 + .idea/other.xml | 263 +++++++++++++++++++++++++++ .idea/vcs.xml | 6 + 9 files changed, 444 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/codeStyles/Project.xml create mode 100644 .idea/codeStyles/codeStyleConfig.xml create mode 100644 .idea/compiler.xml create mode 100644 .idea/gradle.xml create mode 100644 .idea/migrations.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/other.xml create mode 100644 .idea/vcs.xml 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 @@ + + + + + + + + + + \ 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..0ad17cbd --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,10 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/other.xml b/.idea/other.xml new file mode 100644 index 00000000..0d3a1fbb --- /dev/null +++ b/.idea/other.xml @@ -0,0 +1,263 @@ + + + + + + \ 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 From 7a73cf6108445d49044d333f2137e15b978f0adb Mon Sep 17 00:00:00 2001 From: AskarSabirov Date: 2024年6月30日 01:59:19 +0500 Subject: [PATCH 04/10] =?UTF-8?q?=D0=9D=D0=B0=D0=BA=D0=BE=D0=BD=D0=B5?= =?UTF-8?q?=D1=86-=D1=82=D0=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/misc.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/.idea/misc.xml b/.idea/misc.xml index 0ad17cbd..8978d23d 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,4 +1,3 @@ - From d6b923441d4d1b83018e639d8a1c14dac21f8629 Mon Sep 17 00:00:00 2001 From: AskarSabirov Date: 2024年6月30日 02:35:20 +0500 Subject: [PATCH 05/10] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B2=D0=BE=D0=B5=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D0=B5?= 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 23402cab..052ad1f3 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -1,7 +1,7 @@ import java.util.Scanner; public class Main { - + public static void main(String[] args) { Scanner scanner = new Scanner(System.in); From a83591a809042994aad875c97f4f86cb8a9277c0 Mon Sep 17 00:00:00 2001 From: AskarSabirov Date: 2024年6月30日 02:35:59 +0500 Subject: [PATCH 06/10] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B2=D0=BE=D0=B5=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/.name | 1 + 1 file changed, 1 insertion(+) create mode 100644 .idea/.name 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 From 28f30271b06386ee522841d4bedfc829c93da78b Mon Sep 17 00:00:00 2001 From: AskarSabirov Date: Mon, 1 Jul 2024 00:47:12 +0500 Subject: [PATCH 07/10] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=BD=D0=BE=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/Car.java | 9 +++++---- src/main/java/Main.java | 19 ++++++++----------- src/main/java/Race.java | 28 ++++++++++++++++++---------- 3 files changed, 31 insertions(+), 25 deletions(-) diff --git a/src/main/java/Car.java b/src/main/java/Car.java index 2786a102..015734d9 100644 --- a/src/main/java/Car.java +++ b/src/main/java/Car.java @@ -1,10 +1,11 @@ public class Car { - public static String car; - public static int speed; + public String name; + public int speed; - public Car(String car, int speed) { - this.car = car; + + public Car(String name, int speed) { + this.name = name; this.speed = speed; } } diff --git a/src/main/java/Main.java b/src/main/java/Main.java index 052ad1f3..3fb1bbb4 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -5,29 +5,26 @@ public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); - + Race race = new Race(); for (int i = 1; i <= 3; i++) { System.out.println("Введите название машины No" + i + ": "); - Car.car = scanner.next(); - - Car.speed = 0; + String name = scanner.next(); + int speed = 0; while (true) { System.out.println("Введите скорость машины No" + i + ": "); - Car.speed = scanner.nextInt(); - if ((Car.speed>= 0) & (Car.speed <= 250)) { + speed = scanner.nextInt(); + if ((speed>= 0) & (speed <= 250)) { break; } else { System.out.println("Введите скорость от 0 до 250."); } } - Car car = new Car(Car.car, Car.speed); - Race.nowLead(car); + Car car = new Car(name, speed); + race.cars.add(car); } - - - System.out.println("Победилем гонки становится: " + Race.lead); + race.nowLead(); scanner.close(); } } diff --git a/src/main/java/Race.java b/src/main/java/Race.java index 83df7821..12598a03 100644 --- a/src/main/java/Race.java +++ b/src/main/java/Race.java @@ -1,14 +1,22 @@ -public class Race { - static String lead = ""; - static int distanceLead = 0; - +import java.util.ArrayList; - public static void nowLead(Car car) { - int distance = Car.speed * 24; - if (distance> distanceLead ) { - distanceLead = distance; - lead = Car.car; +public class Race { + String lead = ""; + int distanceLead = 0; + ArrayList cars = new ArrayList(); + public void nowLead() { + Car leader = cars.get(0); + distanceLead = cars.get(0).speed * 24; + for (Car car : cars) { + int distance = car.speed * 24; + if (distance> distanceLead) { + distanceLead = distance; + leader = car; + } + } + lead = leader.name; + System.out.println("Победилем гонки становится: " + lead); } } -} + From 6ed20c8c3670243d0a4ff63a89c68474d9b297b9 Mon Sep 17 00:00:00 2001 From: AskarSabirov Date: Mon, 1 Jul 2024 13:55:02 +0500 Subject: [PATCH 08/10] =?UTF-8?q?=D0=9F=D0=BE=D1=81=D0=BB=D0=B5=D0=B4?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=B8=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/Main.java | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/src/main/java/Main.java b/src/main/java/Main.java index 3fb1bbb4..92dbeafc 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -1,7 +1,7 @@ import java.util.Scanner; public class Main { - + public static void main(String[] args) { Scanner scanner = new Scanner(System.in); @@ -10,21 +10,29 @@ public static void main(String[] args) { for (int i = 1; i <= 3; i++) { System.out.println("Введите название машины No" + i + ": "); String name = scanner.next(); - int speed = 0; + int speed; + while (true) { System.out.println("Введите скорость машины No" + i + ": "); - speed = scanner.nextInt(); - if ((speed>= 0) & (speed <= 250)) { - break; + if (scanner.hasNextInt()) { + speed = scanner.nextInt(); + if (speed>= 0 && speed <= 250) { + break; + } else { + System.out.println("Введите скорость от 0 до 250."); + } } else { - System.out.println("Введите скорость от 0 до 250."); + System.out.println("Вы ввели не целое число. Повторите ввод."); + scanner.next(); // очистить некорректный ввод } } - Car car = new Car(name, speed); - race.cars.add(car); + Car car = new Car(name, speed); + race.cars.add(car); } race.nowLead(); - scanner.close(); + scanner.close(); + + } } From 4708ecf953ee15fe189f34f1604570a8de37cfba Mon Sep 17 00:00:00 2001 From: AskarSabirov Date: Mon, 1 Jul 2024 13:57:17 +0500 Subject: [PATCH 09/10] =?UTF-8?q?=D0=9F=D0=BE=D1=81=D0=BB=D0=B5=D0=B4?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=B8=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/Car.java | 1 - src/main/java/Main.java | 1 - 2 files changed, 2 deletions(-) diff --git a/src/main/java/Car.java b/src/main/java/Car.java index 015734d9..29bfdd15 100644 --- a/src/main/java/Car.java +++ b/src/main/java/Car.java @@ -3,7 +3,6 @@ public class Car { public int speed; - public Car(String name, int speed) { this.name = name; this.speed = speed; diff --git a/src/main/java/Main.java b/src/main/java/Main.java index 92dbeafc..c985dd13 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -33,6 +33,5 @@ public static void main(String[] args) { race.nowLead(); scanner.close(); - } } From 90e29c6e1816218e8b55279a5b6daa8be6a8fe70 Mon Sep 17 00:00:00 2001 From: AskarSabirov Date: Mon, 1 Jul 2024 13:59:32 +0500 Subject: [PATCH 10/10] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F=2013.59?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/Car.java | 1 - src/main/java/Main.java | 1 + src/main/java/Race.java | 1 + 3 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/Car.java b/src/main/java/Car.java index 29bfdd15..2d8b8889 100644 --- a/src/main/java/Car.java +++ b/src/main/java/Car.java @@ -2,7 +2,6 @@ public class Car { public String name; public int speed; - public Car(String name, int speed) { this.name = name; this.speed = speed; diff --git a/src/main/java/Main.java b/src/main/java/Main.java index c985dd13..cd60dc9b 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -27,6 +27,7 @@ public static void main(String[] args) { } } + Car car = new Car(name, speed); race.cars.add(car); } diff --git a/src/main/java/Race.java b/src/main/java/Race.java index 12598a03..5d154703 100644 --- a/src/main/java/Race.java +++ b/src/main/java/Race.java @@ -15,6 +15,7 @@ public void nowLead() { leader = car; } } + lead = leader.name; System.out.println("Победилем гонки становится: " + lead); }

    AltStyle によって変換されたページ (->オリジナル) /