я уже попробовала варики с переводом в минуты через дополнительный оператор, и с сокращением до часов (хотя вроде бы такого условия не было), и меняла порядок у вывода, не нашла ничего, что бы подошло у других решивших :с
остановилась на этом первом варианте. Подскажите, пожалуйста, как поправить так, чтобы уже принялось, я не вижу чтобы что-либо не совпадало с условием?
как угодить второму условию?🤔
Решен
Комментарии (13)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Aleksey
позавчера, 10:12решение
Привет
if (hrs > 0 || min > 30);😀
System.out.println(HORRIBLY_DONE);
Поэтому советуют всегда использовать { } :)
+4
Ирина Павлова
позавчера, 15:41
Привет!! Можешь немножко рассусолить, если не сложно? Понимаю что рекомендуется, но почему то конекретно тут не вижу нужды в их применении, интересно узнать как именно тогда надо заскобить и что должно получиться.
+2
Ирина Павлова
позавчера, 20:53
Человече, спасибо огромное, с разобралась с твоей подсказкой!👊 Вот так второе условие согласилось, оказывается ему и правда не нравятся else-ifы ![]()

+2
Aleksey
вчера, 05:59
Сама нашла, молодец, я на это хотел указать после. Условие у тебя всё же правильное было, хотя надобности в нем нет, это как:
Но код не работал по другой причине. Если ты поставишь скобочки после условия, то сразу станет заметно, что ";" ломает логику и команда выполняется всегда:
0
Ирина Павлова
вчера, 07:16
аааа ну всё понятно, вот тебе и решай задачки в два ночи :^) спасибо ещё раз!
+1
Тимур
позавчера, 05:24
В последнем может быть так что часов будет 0, а минут 40 в этом случае ничего не выйдет, нужно записать (hrs >= 0 && min > 30)
0
vkMaster
позавчера, 07:19
Все правильно там написано.
Твой вариант не будет работать, если введено например 1ч 20м.
+1
Александр
13 мая, 23:38
Тебе нужно сложить часы и минуты потом сравнивать, если ты ввел 1 час то в сравнении используешь 60 минут
0
vkMaster
позавчера, 07:20
Вопрос в том, что не так с приведённым кодом.
+1
Ирина Павлова
позавчера, 15:45
Уже пробовала, это не работает в моём случае, к сожалению. Да и не вижу нужды, это не требуется по условию вроде.
0
Daniel
13 мая, 21:54
Читаю код - должно работать. Есть только одна идея, но она высосана из пальца: не учитываются отрицательные значения. Но это натягивание совы на глобус. Мой по смыслу такой же код прошел. Единственное отличие - в последнем if у меня hrs != 0. Таким образом, если у Вас ввести часы -1, минуты 40, то значение HORRIBLY_DONE не будет выведено. Единственное, что увидел.
+1
vkMaster
позавчера, 07:19
Введенные с консоли числа будут неотрицательными, и это проверять не нужно
+1
Ирина Павлова
позавчера, 15:43
Привет! Спасибо, уже пробовала это, было подозрение что тут суть, но вроде в условии написано что не может быть отрицательного значения в принципе, поэтому всё ранво не помогло :с
0