Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: Общие вопросы > Как определить четное число или нет? |
Автор: IUser 13.11.2007, 18:38 |
С консоли вводятся числа типа integer, как можно определить четные это числа или не четные, или делятся ли они на 5 и на 10 без остатка, или на 3 и на 9. |
Автор: Kangaroo 13.11.2007, 19:17 | ||
Придумать алгоритм и написать программу. А вот когда напишешь программу, а она у тебя не заработает(или будет работать криво) - тогда пиши на форум, будем помогать). Только не в эту ветку, а в Java: Общие вопросы. |
Автор: _Michael 13.11.2007, 19:18 |
![]() |
Автор: COVD 13.11.2007, 19:26 |
деление по модулю - оператор %, т.е. x % 2 вернет остаток, 0 или 1 |
Автор: Dims 14.11.2007, 02:01 | ||
Самый простой способ уже сказали: использовать оператор %, который находит остаток от деления. Если остаток равен 0, то число делится на делитель. Кроме того, можно поискать признаки делимости в двоичной форме. Например, признак делимости на 2 заключается в том, что последняя двоичная цифра должны быть равна 0. Чтобы найти последнюю цифру, можно использовать побитные операции. |
Автор: ecologist 14.11.2007, 08:47 |
А вариантов-то сколько напридумывали ![]() ![]() |
Автор: IUser 14.11.2007, 10:10 |
Спасибо что подсказали про оператор %, это мне и нужно было узнать. Учительница второго класа такие вещи врядли знает. |
Автор: _Y_ 14.11.2007, 11:55 | ||
Ну зачем же так? Человек задал хоть и примитивный, но вполне конкретный вопорс. Нормальный вопрос подразумевает нормальный ответ или отсутствие ответа. А за ответом "А ты уроки выучил?" - это именно к училке. |
Автор: Kangaroo 14.11.2007, 12:27 | ||||
А вот почему:
Это вопрос из разряда - мне задали такое ДЗ, сделайте мне его пожалуйста. Если бы спросили как узнать четное/нечетное число с помощью средств Java - тогда да. |
Автор: makados 14.11.2007, 14:46 | ||
-5 % 2 даст -1, к примеру поэтому правильней делимость на число проверять сравнением с 0 |
Автор: Metal_Heart 14.11.2007, 14:54 | ||
А я предлагаю не делить а "умножать" ![]()
|
Автор: nornad 14.11.2007, 15:03 | ||||
Вполне нормальная формулировка. Понимание зависит лишь от эмоционального настроя читающего.
Если проблема решена - пометь вопрос решённым, пожалуйста. Добавлено через 9 минут и 29 секунд Если глянуть на суть "проблемы", то становится ясно, что этот вариант подходит только для частных случаев. В общем же лучшее решение - %. |
Автор: Kangaroo 14.11.2007, 15:20 | ||
Ну ладно, будем считать я был не в настроении ![]() Извиняюсь, если кого-то задело. |