Skip to content

Commit 1bb05ad

Browse files
committed
tested works fine
1 parent 025b0bd commit 1bb05ad

1 file changed

Lines changed: 9 additions & 9 deletions

File tree

src/main/java/Race.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,8 @@ public class Race {
1010
ArrayList<Car> cars = new ArrayList<>();
1111

1212
public void calculateWinner(ArrayList<Car> cars) {
13-
14-
Iterator<Car> iterator = cars.iterator();
1513
winner = cars.get(0);
14+
Iterator<Car> iterator = cars.iterator();
1615
while (iterator.hasNext()) {
1716
Car element = iterator.next();
1817
if (element.speed >= winner.speed) {
@@ -34,17 +33,17 @@ public void contestStart() {
3433
carInput();
3534
} else if (command == 2) {
3635
calculateWinner(cars);
37-
System.out.println("Побеждает тачка:" + winner.name);
36+
System.out.println("Побеждает тачка:" + winner.name + " со скоростью " + winner.speed);
3837
} else if (command == 0) {
3938
System.out.println("Выход");
4039
break;
4140
} else {
42-
System.out.println("Извините, такой команды пока нет.");
41+
System.out.println("Извините, такой команды пока нет");
4342
}
4443
}
4544
}
4645

47-
public static void printMenu() {
46+
public void printMenu() {
4847
System.out.println("Что вы хотите сделать? ");
4948
System.out.println("1 - Добавить тачку");
5049
System.out.println("2 - Узнать победителя гонки");
@@ -53,11 +52,12 @@ public static void printMenu() {
5352

5453
public void carInput() {
5554
while (true) {
55+
System.out.println("Введите скорость > 0 но =< 250");
56+
Integer speed = scanner.nextInt();
57+
scanner.nextLine();
5658
System.out.println("Введите название тачилы");
5759
String name = scanner.nextLine();
5860

59-
System.out.println("Введите скорость > 0 но =< 250");
60-
Integer speed = scanner.nextInt();
6161
if (speed <= 0) {
6262
System.out.println(
6363
"Вы ввели отрицательную скорость.Введите скорость > 0 но =< 250"
@@ -67,8 +67,8 @@ public void carInput() {
6767
"Вы ввели слишком большую скорость. Введите скорость > 0 но =< 250"
6868
);
6969
} else {
70-
cars.add(new Car(speed, name));
71-
calculateWinner(cars);
70+
Car car = new Car(speed, name);
71+
cars.add(car);
7272
System.out.println("Тачка успешно создана!");
7373
break;
7474
}

0 commit comments

Comments
 (0)