Задание лёгкое и по частям я этот код напишу , но весь он не заработает . вот что он попросил:
Adronych:
давай я тебе дам задание
сделай приложение, которое:
* запрашивает возраст пользователя
* запрашивает имя пользователя
* если его возраст больше 18 лет, и его зовут Андрей, то показать ему приветствие (любое)
* если данные не подходят, то заново попросить пройти сбор данных
я на онлайн интерпритаторе Java проверю код
Adronych:
и учти, что приложение должно учитывать разные баги например, валидацию входящих данных.
к примеру, поиложение просит ввести возраст (число), а пользователь введет строку
например вместо числа 21 я введу "пошел на**й")
Я точно знаю что даже через полгода не напишу приложение для андроида(да и зачем такое идиотское приложение писать) и я ему ответил что напишу престуйшую програмку соответствующую требованиям задания. подскажите как написать эту прогу .
Mike Hayerson
5 уровень
Мой лучший Друг - фронтэндщик, и он решил поиздеваться и загадал мне задание по программированию.
Обсуждается
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Denys
5 января 2020, 19:59
Привожу пример кода, по которому будет легче разобраться в базовых вещах и понять задачу.
Основное что тут можно выделить это класс Scanner (обязательно прочитайте про него) и парочка его методов, которые тут используются. Есть ещё пара других вариантов для считывания с консоли (с помощью буфера) но этот довольно прост в конструкции и понимании. Также полезным будет знание базовых конструкций с помощью которых можно интерпретировать цикл (в нашем случае while), и обрабатывать исключения (try catch) и операторов (if, break и другие).
Чтобы было интереснее в конце есть строчка (с комментарием) которую нужно будеть понять, зачем же она там нужна. Если правильно поймете реализацию класса Scanner и разницу между методами next(), nextInt() и nextLine() думаю всё станет на свои места.
P.S. Соглашусь с IceBerg-ом, но разбиратся по другому коду, тоже вполне продуктивно и интересно) 0
Denys
5 января 2020, 20:30
Разберитесь в первую очередь для себя, почему всё именно в такой последовательности, и в других вопросах, которые возникнут в процессе решения и понимания задачи. Оставлю парочку полезных ссылок:
Про Scanner
Официальная документация по Scanner-у
Про try catch - тут также рассматривается считывание данных с помощью буфера
P.S. Подумайте что нужно будет поменять в конструкции try catch для того чтобы схватывать исключения всех видов. "и учти, что приложение должно учитывать разные баги например, валидацию входящих данных"
0
Mike Hayerson
5 января 2020, 19:25
Да , он лучший кореш нооо проблема в том что он выучил js а я учу джаву ааа это то же самое что лыжники и снобордисты -- и те и те занимаются зимними видами спорта но сноубордисты появились на тысячелетия позже а считают лижников занудами. Вопрос : если я напишу эту прогу вы подскажете где ошибки (не напишете прогу за меня а просто укажете где скобки потерял и тд тп )???
0
IceBergMaster
5 января 2020, 20:35
Да, без проблем
+1
IceBergMaster
5 января 2020, 19:14
Это читерство по отношению к другу)
Наберёшься нужных знаний, сам напишешь, а так какой в этом смысл? Не будем же мы в двух словах описывать огромные темы исключений либо регулярок, для которых база нужна.
+4