@@ -10,8 +10,9 @@ public class Race {
1010 ArrayList <Car > cars = new ArrayList <>();
1111
1212 public void calculateWinner (ArrayList <Car > cars ) {
13- winner = cars . get ( 0 );
13+
1414 Iterator <Car > iterator = cars .iterator ();
15+ winner = cars .get (0 );
1516 while (iterator .hasNext ()) {
1617 Car element = iterator .next ();
1718 if (element .speed >= winner .speed ) {
@@ -33,17 +34,17 @@ public void contestStart() {
3334 carInput ();
3435 } else if (command == 2 ) {
3536 calculateWinner (cars );
36- System .out .println ("Побеждает тачка:" + winner .name + " со скоростью " + winner . speed );
37+ System .out .println ("Побеждает тачка:" + winner .name );
3738 } else if (command == 0 ) {
3839 System .out .println ("Выход" );
3940 break ;
4041 } else {
41- System .out .println ("Извините, такой команды пока нет" );
42+ System .out .println ("Извините, такой команды пока нет. " );
4243 }
4344 }
4445 }
4546
46- public void printMenu () {
47+ public static void printMenu () {
4748 System .out .println ("Что вы хотите сделать? " );
4849 System .out .println ("1 - Добавить тачку" );
4950 System .out .println ("2 - Узнать победителя гонки" );
@@ -52,12 +53,11 @@ public void printMenu() {
5253
5354 public void carInput () {
5455 while (true ) {
55- System .out .println ("Введите скорость > 0 но =< 250" );
56- Integer speed = scanner .nextInt ();
57- scanner .nextLine ();
5856 System .out .println ("Введите название тачилы" );
5957 String name = scanner .nextLine ();
6058
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- Car car = new Car (speed , name );
71- cars . add ( car );
70+ cars . add ( new Car (speed , name ) );
71+ calculateWinner ( cars );
7272 System .out .println ("Тачка успешно создана!" );
7373 break ;
7474 }
0 commit comments