В чем ошибка.
Игорь Петров
41 уровень
Пишет что не выводит число если два равны
Решен
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Игорь Петров
25 декабря 2017, 15:36
Переделал вот так все равно ошибка "2 числа если совпадают должно вывестись одно." if ( a1 < a2 )
{
if (a1 > a3 )System.out.println(a1);
if (a1 < a3 ) if (a2 < a3) System.out.println(a2); else System.out.println(a3);
if (a2 == a3)System.out.println(a3);
}
else
if ( a1 > a2 )
{
if (a1 < a3 )System.out.println(a1);
if (a1 > a3 ) if (a2 < a3) System.out.println(a3); else System.out.println(a2);
if (a2 == a3)System.out.println(a3);
}
if(a1 == a2)
{
if ( a2 == a3 )System.out.println(a3);
else System.out.println(a2);
}
0
Pavlo Plynko Java-разработчик в CodeGym Expert
27 декабря 2017, 10:54
Потестируй с: 1, 2, 1
0
Игорь Петров
25 декабря 2017, 14:58
Да точно, добавил в код проверку на а1 и а3 все равно таже ошибка.
if(a1 == a2)
{
if ( a2 == a3 )System.out.println(a3);
else System.out.println(a2);
}
else
if (a2 == a3) { if ( a1 == a3 )System.out.println(a3);else System.out.println(a2);}
else
if (a1 == a3) System.out.println(a1);
0
--------Master
25 декабря 2017, 15:12
Еще в 20 строке не учитывается, что а2 и а3 могут быть равны, а этот случай рассматривается ниже
0
--------Master
25 декабря 2017, 14:40
Равенство первого и третьего чисел не учитывается
0