Ярлыки и числа

  • 4
  • Недоступна
Не все ярлыки одинаково полезны, но порой без них образуется хаос. Давайте решим задачу с раздачей ярлыков: пользователь вводит с клавиатуры целое число, а программа ему рассказывает, отрицательное это число или положительное (или нулевое), чётное или нечётное. Зачем нам это? Просто так, для тренировки. Мы же тут учимся, в конце концов!
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (138)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Vladas 4 уровень
12 февраля, 02:19
Почему нужно условие с нулем проверять в самом начале?
PSArus 7 уровень, Новосибирск
12 февраля, 09:59
необязательно сперва смотреть, равно ли число 0 или нет. но думаю, логически верно сперва смотреть, число положительное или отрицательное, а затем уже - четное или нечетное.
Maxim Manakhov 5 уровень, Каменск-Шахтинский
15 января, 17:11
Полскажите в чем ошибка
Alex Support в JavaRushModerator
16 января, 15:00
В строке 15 две ошибки.
iDSDDR 10 уровень
14 января, 21:13
с третьей попытки, так как путаю == и = в условиях булеановских операций
Альфир Нуркаев 19 уровень, Пермь
27 декабря 2020, 14:47
Сидел с "ноль"ём 😹😹😹
erg 5 уровень
25 декабря 2020, 08:21
Создатель заданий китаец. Пишу по русски через Ё, а в задании через Е. Шесть попыток, пока не увидел безграмотного написания в задании.
Вадим 6 уровень, Краснодар
16 января, 20:47
Беспроигрышный вариант - юзать Ctrl+C / Ctrl + V, когда речь идёт о тексте, который нужно вывести на экран. Сам столкнулся с этой бедой, а потом начал копипастить - и уберёг себя от этих ошибок
Дмитрий 8 уровень, Островец
21 ноября 2020, 20:42
Как по мне, тут не стоит ничего выдумывать, а просто описать все 5 случаев через if else. Может и не самое короткое решение, зато быстрое, понятное и соответствует пройденному материалу.
Evgeny Vdovin 8 уровень
6 ноября 2020, 20:29
Я не догнал про %2. Плохой из меня математик. Я вроде и понимаю как это должно работать, и даже подумал про %, но не понял как применить. В итоге для определения нечетности создал переменную double b = a/2f; а потом в if b==a/2 - четное b!=a/2 - нечетное
Алексей Тонких Backend Developer в Сбербанк
16 января, 19:10
% - возвращает остаток от деления. Для определения четности подходит лучше всего. Например: 4%2 = 0 (4 делится на 2 без остатка), 5%2 = 1 (остаток от деления 1).
Skifan 8 уровень, Санкт-Петербург
9 февраля, 21:45
дробь представь, 7/2 = 3 1/2 целое 3 отсекаем , остается делимое / делитель 1 / 2 % - эта хрень оставляет только делимое, т.е. в нашем примере 1 в модуле !!!! куй знает, зачем в модуле, но запомнить надо !!!! короче в java 7 % 2 = 1 )))
Regina Kazan Start-up Founder / AT QA в jivys.com
19 сентября 2020, 18:11
сначала написала статический публичный метод для определения четное или нечетное число, потом такой же метод для определения: оно отрицательное или положительное. в мейне сначала проверила если число равно нулю, иначе если число четное (=>), внутри этого вызываем метод проверки отрицательности иначе оно положительное. (=>) иначе (тут не пишем что именно иначе) сразу внутри проверяем отрицательно или нет. и всё.
SolomonVP У меня лапки в не место работы
15 сентября 2020, 15:29
1. Буфер. 2. Принимаем от буфера. 3. Вводим переменную, которая дает остаток через "%". 4. Один "if" 5. Четыре "else if" ХодЮт слухи по рОйну, что через тернарный оператор быстрее. Вечером ознакомлюсь с этим чудо-оператором. Но есть подозрение что надо решать через boolean...
Илья Азанов 9 уровень, Санкт-Петербург
17 сентября 2020, 14:22
Можно по изящнее. String chet = (a % 2) == 0 ? "четное" : "нечетное"; String plus = a > 0 ? "положительное" : "отрицательное"; И дальше один if и else Как раз через тернарный
DAS 8 уровень, Москва
7 октября 2020, 18:00
решал через boolean получилось длинно:) 4 if
Витя 0 уровень, Москва
17 августа 2020, 19:05
Всем привет! Хочу поделиться хорошими книгами, статьями, видеоуроками и всеми своими накопленными знаниями по Java и Android разработке. Для этого я завёл телеграм канал: @LetsCodeIt Пополняю его по мере изучения, а также прикрутил туда уютный чат для обмена знаний и моральной поддержки : ) Давайте учиться вместе!