JavaStart
908 subscribers
909 photos
28 videos
619 links
Учи Java вместе с нами!
Наша платформа с курсом - https://javastart.tech
Ютуб с обучающими видео - https://www.youtube.com/@javastart_tech
Download Telegram
Работа с пользовательским вводом в Java.

Сегодня мы разберем самый простой пример, как работать с пользовательским вводом, чтобы наша программа могла взаимодействовать с пользователями.

Для чтения данных, введенных пользователем с клавиатуры, мы используем класс Scanner. На Картинке 1 показано как это работает.

После запуска программы в консоли появится строка "Введите ваше имя:"

Вводим Сергей

И после ввода имени будет вывод в консоли как на Картинке 2:
"Привет, Сергей!"

Анализ пользовательского ввода.

Scanner также позволяет нам анализировать ввод пользователя.

Например, давайте попросим пользователя ввести число и проверим, четное ли оно (Картинка 3).

Полезные советы.

1) Не забывайте импортировать java.util.Scanner в начале вашего кода, чтобы использовать класс Scanner;

2) При чтении строк с использованием nextLine(), помните, что метод оставляет в буфере символ новой строки. Возможно, вам придется добавить дополнительный scanner.nextLine() для очистки буфера перед следующим вводом.

👩‍💻 Наш практический курс Java–разработчика

JavaStart. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍73🔥2👨‍💻1
Какая SQL функция используется для подсчёта числа записей в таблице?
Anonymous Quiz
11%
SUM()
3%
AVERAGE()
81%
COUNT(*)
4%
MAX()
1%
Посмотреть ответ
👍3🎉21
7 Полезных Сниппетов Java для начинающих разработчиков. Часть 1.

Сегодня подготовил небольшую коллекцию полезных сниппетов (фрагментов кода), которые помогут вам быстро разобраться с некоторыми базовыми задачами в программировании на Java. Эти сниппеты пригодятся вам как на начальных этапах обучения, так и в будущих проектах.

Разобравшись в них, вы поймете, что язык Java - узнаваем и понятен.

Картинка 2 - работа с массивами;

Картинка 3 - чтение пользовательского ввода;

Картинка 4 - проверка четности числа;

Картинка 5 - методы и функции.

Эти сниппеты помогут вам быстро освоить базовые концепции языка Java и дадут хороший старт на вашем пути к освоению программирования. Практикуйтесь, меняйте код, добавляйте свои идеи!

Рассмотрим еще несколько узнаваемых фрагментов Java кода в следующем посте.

👩‍💻 Наш практический курс Java–разработчика

JavaStart. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥511👨‍💻1
7 Полезных Сниппетов Java для начинающих разработчиков. Часть 2.

Давайте рассмотрим еще несколько самых узнаваемых фрагментов Java кода, которые дадут хороший старт на вашем пути к освоению разработки.

Подумайте, что будет выведено в консоль после выполнения кода на каждой картинке?

Картинка 2 - простой класс и объект;

Картинка 3 - условный оператор if-else;

Картинка 4 - цикл for для повторений.

👩‍💻 Наш практический курс Java–разработчика

JavaStart. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍73👨‍💻31🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4💯3😁2
Различие между интерфейсами и абстрактными классами в Java.

Поговорим о важной теме - различии между интерфейсами и абстрактными классами в языке Java. Это ключевые концепции, которые помогают нам создавать более гибкий и структурированный код. Вопрос на их понимание нередко встречается  на собеседованиях начинающих Java разработчиков.

Абстрактные классы:

Абстрактный класс - это класс, который не может быть создан в виде объекта, но может содержать как обычные методы, так и абстрактные методы.

– Он может иметь поля, конструкторы и методы с реализацией;

– Абстрактный метод не имеет реализации в самом классе, он должен быть переопределен в производных классах.

Интерфейсы:

Интерфейс - это абстрактный тип данных, который может содержать только абстрактные методы (начиная с Java 8, он также может содержать методы с реализацией через default-методы).

– Класс может реализовать несколько интерфейсов одновременно;

– Интерфейсы позволяют достичь множественного наследования методов.

Когда использовать абстрактные классы и интерфейсы?

1) Используем абстрактные классы, когда у нас есть общая реализация для нескольких классов и мы хотим предоставить базовый функционал;

2) Используем интерфейсы, чтобы описать общие действия (методы) для группы классов без внесения ограничений на их реализацию.

Полезные советы:

1) Если вы ожидаете изменения в реализации в будущем и хотите предоставить общий функционал, используйте абстрактные классы;

2) Если вы хотите, чтобы разные классы могли поддерживать один и тот же набор методов, используйте интерфейсы.

Используя абстрактные классы и интерфейсы, мы можем создавать более гибкий и модульный код, который легко поддерживать и расширять.

👩‍💻 Наш практический курс Java–разработчика

JavaStart. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9👨‍💻322
Какой из следующих вариантов правильно объявляет массив целых чисел в Java?
Anonymous Quiz
2%
Numbers[] intArray
84%
int[] numbers
10%
Array<Integer> numbers
2%
integer[] numbers
2%
Посмотреть ответ
👍63🤓1
Что такое DNS? Как интернет переводит имена в IP-адреса?

DNS, или Domain Name System, играет критическую роль в работе интернета. Это своего рода "телефонная книга" Интернета, которая помогает преобразовывать человеко-понятные доменные имена, такие как www.example.com, в IP-адреса, которые компьютеры используют для обмена данными. Давайте разберемся, как это работает.

Основные понятия:

1) Доменные имена
Это удобные имена, которые мы используем для доступа к веб-сайтам, например, google.com. Однако компьютеры и серверы общаются между собой посредством IP-адресов.

2) IP-адреса
Каждое устройство в Интернете имеет уникальный числовой идентификатор, известный как IP-адрес.
Примеры: 192.168.1.1 (IPv4) или 2001:0db8:85a3:0000:0000:8a2e:0370:7334 (IPv6).

3) DNS-серверы
Это серверы, которые содержат базу данных доменных имен и их соответствующих IP-адресов. Когда вы вводите доменное имя в браузере, DNS-сервер преобразует его в соответствующий IP-адрес.

Процесс преобразования:

1) Вы вводите доменное имя в браузере.

2) Ваш компьютер отправляет запрос DNS-серверу, чтобы узнать, какой IP-адрес соответствует данному доменному имени.

3) DNS-сервер ищет соответствие в своей базе данных и отправляет ответ обратно на ваш компьютер.

4) Ваш компьютер получает IP-адрес и использует его для установления соединения с веб-сервером, связанным с запрашиваемым доменом.

Зачем это важно?

DNS является фундаментальной частью работы Интернета, так как облегчает навигацию по вебу и позволяет нам использовать удобные доменные имена вместо запоминания числовых IP-адресов. Без DNS мы были бы вынуждены помнить IP-адреса каждого сайта, что было бы неудобно и неэффективно.

Так что следующий раз, когда вы вводите доменное имя в адресной строке браузера, помните о важной роли, которую играет DNS в современном мире интернета! 🌐🔍

👩‍💻 Наш практический курс Java–разработчика

JavaStart. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍73🔥2👨‍💻1
Логические операции в Java. Часть 1.

Логические операции в Java (И, ИЛИ и др.) выполняются с помощью логических операторов и применяются к аргументам операции (или операндам).

Важные логические операции:

1) Логическое сравнение, оно же “>”, “>=“, “<“, “<=“ (знаки больше/меньше) и “==“ (сравнение двух аргументов).

2) Логическое неравенство. Обозначается как “!=“ и говорит о неравенстве двух аргументов.

3) Логическое И, оно же AND или конъюнкция. Обозначается символом “&” между двумя операндами.

4) Логическое ИЛИ, оно же OR или дизъюнкция. В Java обозначается символом “|” между двумя операндами.

5) Логическое отрицание, оно же NOT или инверсия. В Java обозначается символом “!” перед операндом. Применяется к одному операнду (которое true или false).

Далее рассмотрим использование некоторых логических операций в коде.

👩‍💻 Наш практический курс Java–разработчика

JavaStart. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👨‍💻32🤓1
Логические операции в Java. Часть 2.

Что такое таблица истинности?

Таблица истинности - это таблица, используемая в логике и вычислительных науках для определения истинности выражения в зависимости от истинности его компонентов.

Таблица истинности имеет ряд строк и столбцов, где каждая строка соответствует возможному набору значений компонентов выражения, а каждый столбец соответствует результату вычисления выражения на соответствующем наборе значений.
Значения в таблице могут быть выражены в виде логических значений (true/false) или чисел (обычно 1/0).

Таблица истинности часто используется для доказательства теорем логики, для построения цифровых схем и для анализа алгоритмов.

👩‍💻 Наш практический курс Java–разработчика

JavaStart. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62👨‍💻2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9👍4💯3