Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
PRAIT

PRAIT

  • 4
    вклад
  • 99
    вопросов
  • 14
    ответов
  • 7%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Что перспективнее изучать Java или Kotlin?

    samodum
    Developer @samodum
    Какой вопрос - такой и ответ
    Java+Kotlin.
    Только так, оба.
    Java приоритетнее
    Ответ написан 02 нояб. 2020
    Комментировать
    Нравится 4 Комментировать
  • Как вывести буквы фигурами не зная циклов?

    Сергей Водаков @WaterSmith
    Android-разработчик. Java, Kotlin
    Измените класс HelloWorld, чтобы напечатать слово Hello, так, как показано ниже.

    В классе HelloWorld наверняка есть команда типа
    System.out.println("Hello world!");
    Нужно написать вместо нее:
    System.out.println("*    * ***** *     *      ****");
    System.out.println("*    * *     *     *     *    *");
    System.out.println("****** ***** *     *     *    *");
    System.out.println("*    * *     *     *     *    *");
    System.out.println("*    * ***** ***** *****  ****");
    Ответ написан 02 нояб. 2020
    Комментировать
    Нравится 1 Комментировать
  • Как вывести буквы фигурами не зная циклов?

    Вячеслав Паркуров @BurgerLover
    паркур
    Очень просто. Нужно подключить абстрактное мышление, прикинуть пробелы между звёздочками и вывести 5 строк. Будь я ребёнком изучающим джаву, я бы взял тетрадь в клеточку и прикинул в ней какие строки нужно выводить.
    Ответ написан 02 нояб. 2020
    2 комментария
    Нравится 1 2 комментария
  • Как выровнять пустой треугольник?

    xez
    Dmitry Roo @xez Куратор тега Java
    Senior Junior Roo
    Он вытянут только потому, что у вас вытянутый шрифт в консоли.
    У вас одна проблема - не хватает звездочки одной в нижнем правом углу (нужно попроавить k <= count).
    Ответ написан 31 окт. 2020
    1 комментарий
    Нравится 1 1 комментарий
  • Как переделать циклический код java?

    rageorg @rageorg
    >Я бы хотел что бы вместо звездочки выводились буквы соответствующие названию переменной.
    В коде вместо звездочки ставить букву соответствующей переменной.
    https://ideone.com/v0Did5
    Ответ написан 22 окт. 2020
    8 комментариев
    Нравится 1 8 комментариев
  • Как восстановить виртуальную машину Hyper-V?

    domres
    Никита Шинкевич @domres
    Попробуйте:
    1. Скопируйте то что на диске сейчас в другое место куда нибудь...
    2. Удалите в исходном месте файлы старой VM.
    3. Создайте заново такую же VM с таким же именем и параметрами
    4. Остановите гипервизор.
    5. Удалите файлы вновь созданной VM
    6. Залейте вместо них то, что резервно скопировали от старой VM...

    Хз что будет... первое что в голову пришло.
    Ответ написан 04 июл. 2020
    1 комментарий
    Нравится 1 1 комментарий
  • Как восстановить виртуальную машину Hyper-V?

    Дмитрий @Tabletko
    Системный администратор
    Если в каталоге с виртуальной машиной остался её файл xml, то сделайте импорт виртуальной машины. Если нет, то создайте новую виртуалку и подключите к ней диск от старой виртуалки.
    Ответ написан 04 июл. 2020
    2 комментария
    Нравится 2 2 комментария
  • Как стать разработчиком мобильных приложений: выбор языка?

    VITYUSHA
    Victor Zabashta @VITYUSHA
    Android Developer
    Если вы не сталкивались раньше с программированием,то для Android это Java,а потом kotlin.Если под IOS,то тут Swift,а потом objective c.
    Ответ написан более года назад
    Комментировать
    Нравится 3 Комментировать
  • Как исправить ошибку в игре?

    saboteur_kiev
    Saboteur @saboteur_kiev
    software engineer
    Гриша, читы это не хорошо.
    Ошибка может быть и в чите и в несовместимости чита с openJDK, возможно стоит поставить OracleJDK.
    Ответ написан более года назад
    5 комментариев
    Нравится 3 5 комментариев
  • Как с помощью цикла отобразить алфавит английского языка?

    sergey-gornostaev
    Сергей Горностаев @sergey-gornostaev Куратор тега Java
    Седой и строгий
    for (char c = 'A'; c <= 'Z'; c++) {
        System.out.print(c);
    }
    System.out.println();
    Ответ написан более года назад
    1 комментарий
    Нравится 3 1 комментарий
  • Как привести целое число к типу double в условном операторе?

    GavriKos
    GavriKos @GavriKos
    А зачем вам объявлять переменную a вне if-ов? Объявляйте внутри, в случае факториала интом, в случае корня - даблом. И читайте ввод соответственно.

    Если уж так нужна снаружи - то вам надо ее объявлять максимально допустимым типом для всех операций - т.е. даблом, а уже в частных случаях (факториал) - приводить к инту (с проверкой, а вдруг там все таки не целое).
    Ответ написан более года назад
    4 комментария
    Нравится 1 4 комментария
  • Правильно ли использован тернарный оператор?

    Beshere
    EVGENY T. @Beshere
    Инженер-программист
    https://docs.oracle.com/javase/7/docs/api/java/lan...
    Ответ написан более года назад
    1 комментарий
    Нравится 2 1 комментарий
  • Существует ли свежая литература по Java?

    sergey-gornostaev
    Сергей Горностаев @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Во-первых, актуальность сохраняют учебники даже 1997-го года выпуска, так как у Java полная обратная совместимость. Во-вторых, ежегодно выпускается не меньше десятка свежих учебников. Так что выбирайте под свой уровень, а не по году выпуска.

    Например, открываем ozon.ru, ищем по запросу "java" и делаем отбор по новинкам. Получаем кучу результатов, среди которых в частности Герберт Шилдт - "Java. Руководство для начинающих" и Герберт Шилдт - "Java. Полное руководство". Обе изданы в 2018-м. Не знаю даже, как вы искали.
    Ответ написан более двух лет назад
    1 комментарий
    Нравится 5 1 комментарий
  • Есть ли разница между java 8 и java 11, и стоит ли покупать в 2019 году книгу-учебник по программированию на java 2017?

    sergey-gornostaev
    Сергей Горностаев @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Существует ли свежая литература по Java?
    Стоит ли читать Thinking in Java?
    Насколько актуально учить Java по книге Изучаем Java ( Кэти Сьерра и Берт Бейтс)?
    Ответ написан более года назад
    Комментировать
    Нравится 5 Комментировать
  • Ошибка в объявлении переменной char?

    sergey-gornostaev
    Сергей Горностаев @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Строка кода b = dev.nextInt() считывает из ввода число, но не следующий за ним символ перевода строки. Поэтому вызванный следом dev.nextLine() возвратит пустую строку, у которой нет символа по индексу 0. Лечится тупым, но действенным костылём - добавлением дополнительного считывания строки:
    dev.nextLine();
    ch = dev.nextLine().charAt(0);
    Ответ написан более года назад
    4 комментария
    Нравится 1 4 комментария
  • Как привести целое число к типу double а затем разделить его?

    Frozen Coder @frozen_coder
    Java-developer
    System.out.println("a/b = " +e); // double

    Вы пытаетесь вывести неинициализированную переменную, на что вам компилятор английским языком это говорить должен. Читайте его сообщения. Сначала выводите с, а потом e.
    Если вы хотите получить результат деления с дробной частью, то вам надо явно привести один из аргументов при делении к double. Например,
    e = (double) a / b;
    Результат деления int на int будет int, а это значит, что дробная часть будет просто отброшена даже без округления. Поэтому даже если вы сохраняете результат такого деления в double, то в дробной части получите 0. Если же один из аргументов при делении double, то результат будет double с дробной частью.

    P.S. Пожалуйста, возьмите любой учебник по java и прочитайте его. Читайте, что вам пишет компилятор. Следуя этим двум простым советам, количество вопросов будет сведено к минимуму.
    Ответ написан более года назад
    4 комментария
    Нравится 2 4 комментария
  • Стоит ли бояться wix?

    politon
    Олег @politon
    HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
    wix и ему подобные не стоит бояться...
    ИХ НУЖНО ИЗБЕГАТЬ!!!
    Ответ написан более года назад
    1 комментарий
    Нравится 2 1 комментарий
  • Нужно нарисовать пустой квадрат с крестиком используя циклы, верно ли моё решение?

    RiseOfDeath
    Antony @RiseOfDeath
    Диванный эксперт.
    Если запустить - данная программа рисует, что надо, при любом значении count (т.е. очевидно она работает).

    По коду пара слов:
    1. Не используйте транслит в названиях классов/переменных и т.п. Принято все английским обзывать.
    2. Я думаю вам любая IDE это за меня скажет - вы Scanner sc объявили, но нигде не используете. Я понимаю, что вы скорее всего добавите потом произвольный размер квадрата, но из кода для вопроса можно было бы это и убрать, чтоб глаза не мозолило (и вообще вам же легче будет отлаживать конкретный функционал, когда у вас нет лишнего функционала).
    3. Как вам уже сказал Дмитрий Шицков , ифы можно заменить на один вот такой:
    if (i == 0 || i == count - 1 || j == 0 || j == count - 1 || i == j || j == count - 1 - i) {
    	System.out.print("*");
    } else {
    	System.out.print(" ");
    }


    Хотя лично я бы (в ущерб компактности кода) сделал бы следующее:
    1. Рисовал бы сначала в массив с символами, в который писал бы пробелы или звездочки. (и потом его выводил бы на печать)
    2. Сделал бы отдельные функции для рисования каждой из линий (которая модифицирует массив)
    Ответ написан более года назад
    1 комментарий
    Нравится 1 1 комментарий
  • Как нарисовать пустой квадрат с Х внутри?

    lxsmkv
    Alexej Simakov @lxsmkv
    Test automation engineer
    В задании звездочек по горизонтали 11, а у Вас 10
    Нечетное число должно быть, чтобы в середине точно крест сошелся.
    Ответ написан более года назад
    3 комментария
    Нравится 1 3 комментария
  • Как идентифицировать устройство?

    ivan_zhuck
    Иван Жук @ivan_zhuck
    1. Если стоит задача получать уникальный идентификатор для каждого браузера/устройства, который обращается к сайту, то для этого хорошо подходит технология Web Fingerprint.

    Почитать о ней можно на вики.
    Готовая релизация на JS: https://github.com/Valve/fingerprintjs2

    2. Если нужно определять вид устройства с которого зашел пользователь (ПК, iPhone, смартфон на андроиде), то можно смотреть в user agent, как правило там есть информация о браузере пользователя и платформе, пример использования на JS.

    3. Если же речь в вопросе идет о хранении идентификатора сессии пользователя, то cookies или localStorage.
    Ответ написан более года назад
    1 комментарий
    Нравится 7 1 комментарий
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • Следующие →
Самые активные сегодня
  • neuroscript
    • 16 ответов
    • 0 вопросов
  • dimonchik2013
    dimonchik2013
    • 14 ответов
    • 0 вопросов
  • DevMan
    DevMan
    • 10 ответов
    • 0 вопросов
  • TNPTSYWWCC
    Uneasy Hearts Weigh the Most
    • 9 ответов
    • 0 вопросов
  • Василий Банников
    • 6 ответов
    • 0 вопросов
  • hottabxp
    Сергей Карбивничий
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации