Мамкин программист всея java и немношк unity
Контакты
Местоположение
Украина, Киевская обл., Киев

Наибольший вклад в теги

Все теги (11)

Лучшие ответы пользователя

Все ответы (13)
  • Как проверить тип данных в Java через if?

    @Ezekiel4
    Сын маминой подруги
    Тип переменной проверяют через instanceof

    Object r = 13.1;
    if (r instanceof Double) {
        System.out.println("matches double");
    }


    Распознать же строку как double можно, например, с помощью регулярки

    String example = "1331.2";
    if (Pattern.matches("^[\\+\\-]{0,1}[0-9]+[\\.\\,][0-9]+$", (CharSequence) example)) {
        System.out.println("matches double");
    }


    Можно найти какую-нибудь библиотеку, можно самому написать метод, посимвольно перебирающий строку. А можно просто воспользоваться Double.parseDouble(), не такой уж он и громоздкий.
    Ответ написан
  • Какие вы можете выделить важные темы в изучении Java?

    @Ezekiel4
    Сын маминой подруги
    Всё зависит от того, что вы хотите. Java на компе, в андроиде и на сервере - это не совсем одно и то же.

    По-умолчанию достаточно освоить
    * основы (java core) + collections + алгоритмы
    * принципы ООП, DRY, KISS, YAGNI, SOLID, Clean code
    * работа с форматами xml и json
    * базы данных
    * юнит тесты
    * логгирование
    * git
    * maven или grandle

    Дальше зависит от направления. К моменту, когда вы освоите пункты выше, вы уже лучше будете понимать куда хотите пойти. Тогда просто зайдите на любой сайт поиска работы и посмотрите какие ещё технологии требуются в вакансиях по вашему направлению.
    Ответ написан
  • Как получить telegram username?

    @Ezekiel4
    Сын маминой подруги
    Чтобы получить юзернейм, пишите:
    update.getMessage().getFrom().getUserName()

    Но у пользователя может не быть юзернейма. Однако вы можете узнать его "имя" и "фамилию":
    update.getMessage().getFrom().getFirstName()
    update.getMessage().getFrom().getLastName()

    Кроме того, из пользователя ещё можно вытащить информацию о том, на каком языке у него система:
    update.getMessage().getFrom().getLanguageCode()
    Возвращает строку в формате IETF, например "ru" для русского языка
    Ответ написан
  • Как я могу добавить клавиатуры (InlineKeyboard и ReplyKeyboard) в telegram bot?

    @Ezekiel4
    Сын маминой подруги
    Когда пользователь нажимает на кнопку (reply keyboard), она отправляет в чат сообщение, текст которого указан на кнопке. На текущий момент эти кнопки других функций не имеют.

    Далее вам нужно просто сделать проверку наподобии того, как вы проверяли команды /start, /joke и т.д. для фразы "Feed Back", в которой сделайте отправку сообщения ботом. В отправляемом сообщении установите кнопку с ссылкой, как на иллюстрации и всё.
    Ответ написан
  • У меня много потенциально приватных репов. Как показать их потенциальному работодателю (в резюме)?

    @Ezekiel4
    Сын маминой подруги
    Откройте репозитории, по которым вы хотите чтобы вас оценивали, затем создайте новый репозиторий с одним readme файлом, в котором перечислите ваши открытые проекты - что проекты делают, какие технологии используют и ссылки на проекты. В резюме просто прикрепите ссылку на этот репозиторий и всё.
    В итоге получится, что вы не будете перегружать ваше резюме списком проектов (а их у вас, насколько я понимаю, немало) и в то же время сделаете удобную навигацию по ним. А если работодатель захочет увидеть ваш профиль, он в один клик сам на него перейдёт из этого репозитория.
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (30)