Призывная кампания

  • 3
  • Недоступна
Ввести с клавиатуры имя и возраст. Если возраст в пределах 18-28 (включительно), то вывести надпись "Имя, явитесь в военкомат", где Имя - это имя, введенное ранее с клавиатуры. Пример ввода: Amigo 18 Пример вывода: Amigo, явитесь в военкомат
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (155)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Яков Мануилов
Уровень 3, Москва, Russian Federation
25 июня, 07:39
if (age1 >= 18 & age1 <= 28) //возраст больше/равно 18 и (&) возраст меньше/равно 28
Не нужно &&, и, как оказалось, программа может работать без значений else, кстати, крутой компилятор онлайн - https://www.tutorialspoint.com/compile_java_online.php В нем перепроверяйте код, на сайте здесь, нельзя его перепроверить, так как, он блокируется для редактуры.
Anonymous #3095889
Уровень 3
22 июня, 16:18
почему зайдя в обсуждение задачи я не могу легко выйти обратно в лекцию?
Anonymous #3095889
Уровень 3
22 июня, 16:16
ПОлучается в условии серьезное противоречие, "Программа должна считывать данные с клавиатуры два раза." вот я и писал встречные вопросы пользователю как его зовут да сколько ему лет, не будет же человек просто так, без всякого приглашения вводить в программу свою имя и возраст, если нет вопроса-приглашения.
Neokat котик
24 июня, 18:56
вы для этого создаете поле для ввода. Можно представить что они подписаны)
Anonymous #3095889
Уровень 3
22 июня, 16:10
Отвратительная задача. Вы же сами в условии пишите что программа должна считывать с клавиатуры два раза. Вот я и делал их. А оказывается зря. Как только закомментил две строчки //System.out.println("Как вас звать?"); //System.out.println("Введите цифрами ваш возраст"); Сразу всё прошло. Некорректно условие задачи формировано!
Burati nator
Уровень 4, Москва, Russian Federation
7 июня, 16:50
Я полтора часа ковырял эту задачу, но принципиально не лез никуда, чтобы решить самому. Прошлые лекции помогли. Долго мучался с тем, что else можно вписать только сразу после if. Только когда вспомнил про чудесный символ +, меня как будто осенило. Потрясающее чувство - полтора часа пролюбить на простейшую задачку и при этом почувствовать себя гением, когда наконец смог ее решить.
Burati nator
Уровень 4, Москва, Russian Federation
7 июня, 16:53
После написания этого комментария - прочитал первый абзац следующей части лекции, где написано про блок команд. Ржу над собой, не могу остановиться))))) Ну хоть код компактный получился)))
diyara.azimova
Уровень 1, Iran, Islamic Republic of
7 июня, 16:39
выдает ошибку только потому что добавила "Введите имя: " и "Ваш возраст: ", из-за этого только с 8 попытки решила задачу, и то после просмотра комментариев. Так решила бы с первой...потому что в начале писала код в Eclipse
Yuta4ka
Уровень 4, Russian Federation
2 июня, 21:44
Помог материал предыдущих доп. лекций 2 уровня, вспомнила оператор &&. Важный момент - слово "включительно" относится не только к 28, но и к 18, я на это сразу не обратила внимание.
Дмитрий Воробьёв
Уровень 11, Санкт-Петербург, Russian Federation
1 июня, 21:24
если у вас всё покрыто красным, проверьте, может быть вы в другой последовательности принимаете имя и возраст
Andrei
Уровень 4, Москва, Russian Federation
16 мая, 13:28
два момента, чтобы решить задачу о которых не говорили в лекции: 1. if (age >= 18 && age <=28) 2. else {} Удачи! =)
Max Colt
Уровень 4, Москва, Russian Federation
26 мая, 12:05
народ! не пишите готовые ответы. понятно, что вы рады, что догадались и все такое, но даже в правилах тут об этом просят. вы лишаете возможности других обучающихся учиться самостоятельно искать. спасибо за понимание)
Bakytzhan Rakhmetov
Уровень 3, алматы , Казахстан
25 апреля, 11:56
В Python можно написать так:
if 18<=age<=28:
    print(name + militaryCommissar)
В Java
if (age >= 18) {
    if (age <= 28) {
        System.out.println(name + militaryCommissar);
    }
}
Получается в Java что бы проверить условие пределах от 18 до 28 включительно нужно if вложить в if разделяя фигурными скобками?
lebedko
Уровень 3, Warsaw, Poland
25 апреля, 18:02
попробуй использовать оператор &&, про него рассказывали в доп лекциях в конце 2-го уровня https://javarush.ru/groups/posts/1924-operacii-nad-chislami-v-java
Timur
Уровень 13
29 апреля, 15:08
Спасибо за иллюстрацию вложения одного условия в другое. Использовать логический опреатор && в этой задаче проще, но твоё решение может когда-нибудь пригодиться. 😀
Max Colt
Уровень 4, Москва, Russian Federation
25 мая, 21:25
я с одним & сделал, тоже ок.