Описываем числа

  • 3
  • Недоступна
Представим себе, что нам нужно разделить числа по каким-то признакам. Например, по чётности или по количеству разрядов. Представили? А теперь за дело: пишем программу, которая описывает введенное пользователем число (оно должно находиться в диапазоне от 1 до 999), указывая в строке вывода, чётное ли это число и сколько в нём цифр.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (59)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Dmitriy5 уровень, Санкт-Петербург
вчера, 16:24
Намудрил, но работает блин) ОСТОРОЖНО спойлер.
Gr Gr22 уровень
пятница, 08:35
Создатели квизов! вы конечно молодцы что наклепали их такое количество, это труд и все такое..., но ё(е)****ный экибастуз!!! сделайте там у себя проверку на е-ё!!! а все бедолаги кто пытается решить эту задачу - копируйте требуемый вывод прямо из условия и невы(ё)****сь!!!
Алёнка4 уровень, Минск
четверг, 18:58
Это для однозначного числа if(a<10 & a>0) System.out.println( a%2==0 ? "четное однозначное число" : "нечетное однозначное число"); Дальше пишем else и опять проверку if по аналогии, только не забываем включать в диапазон числа 10, 100, 999
Roman Roumanian5 уровень
8 июня, 19:03
Как тебе такое, Илон Маск? :))))
Евгений8 уровень, Новосибирск
2 июня, 15:19
долго просидел с пунктом: Если введенное число не попадает в диапазон 1 - 999, ничего не выводить на экран. Подсказка: 1. Диапазон должен включать цифры от 1 до 999. 2. Нужно показать, что вводимое условие всегда больше нуля! Очень удивился, что при вводе, например -1. if else как не в чем не бывало пишет диапазон, где явно указан плюс.
ВасяКот6 уровень
23 мая, 08:55
искренне не понимаю,почему не засчитывает решение,если программа считает верно?
Иван Горбатов11 уровень
1 июня, 05:45
у меня была подобная проблема, понял что ошибся так как 0 не входит в диапазон от 1 до 999 а по моим условиям он был однозначным и чётным
karpoff197 уровень, Минск
19 мая, 10:35
Вот моя проверка для однозначного, двухзначного и трехзначного (a/10)==0 //однозначное (a/10)<10 //двухзначное (a/10)<100 //трехзначное Ну и поскольку диапазон 1-999, то в каждую проверку надо добавить a>0 И для четных, нечетных оставлю а%2==0 //четное а%2!=0 //нечетное
Евгений9 уровень, Санкт-Петербург
1 мая, 11:28
Думаю, что в это задаче надо было создавать отдельный метод для однозначного, двузначного и трехзначного значения, где есть булевы переменные, которые возвращают тру/фалсе. Но все решают через иф/ельзе. Сам решил также: иф/ельзе =))
Petr Perminov6 уровень
7 мая, 01:58
Я так же думал, даже попытался создать отдельный метод, но почему-то всегда выдавалась ошибка и не мог его использовать, видимо ввиду отсутствия нужных знания, надеюсь скоро этому научучь!
Rus6 уровень, Астана
четверг, 06:11
иф ельза будет моей==кайф
Евгений 7 уровень, Москва
2 апреля, 12:22
все гораздо проще чем думал, сначала проверяем на кол-во цифр, if(a<10 & a>0){ внутри пишем еще if,else где проверятся на четность}, далее повторяем для двух и трех значных чисел
21 марта, 15:49
Выходит: Ваша программа не скомпилировалась Перед блоком "else" должен быть объявлен блок "if". файл com/javarush/task/task04/task0427/Solution.java, строка 19, позиция 560
Игорь7 уровень, Винница
14 мая, 12:41
Убери ";" после if.
15 мая, 12:15
АААаааааааах))))). 78 попыток)))))!!!!! Спасибо!