Работа с пользовательским вводом в Java.
Сегодня мы разберем самый простой пример, как работать с пользовательским вводом, чтобы наша программа могла взаимодействовать с пользователями.
Для чтения данных, введенных пользователем с клавиатуры, мы используем класс Scanner. На Картинке 1 показано как это работает.
После запуска программы в консоли появится строка "Введите ваше имя:"
Вводим Сергей
И после ввода имени будет вывод в консоли как на Картинке 2:
"Привет, Сергей!"
Анализ пользовательского ввода.
Scanner также позволяет нам анализировать ввод пользователя.
Например, давайте попросим пользователя ввести число и проверим, четное ли оно (Картинка 3).
Полезные советы.
1) Не забывайте импортировать java.util.Scanner в начале вашего кода, чтобы использовать класс Scanner;
2) При чтении строк с использованием nextLine(), помните, что метод оставляет в буфере символ новой строки. Возможно, вам придется добавить дополнительный scanner.nextLine() для очистки буфера перед следующим вводом.
👩💻 Наш практический курс Java–разработчика
✅ JavaStart. Подписаться
Сегодня мы разберем самый простой пример, как работать с пользовательским вводом, чтобы наша программа могла взаимодействовать с пользователями.
Для чтения данных, введенных пользователем с клавиатуры, мы используем класс Scanner. На Картинке 1 показано как это работает.
После запуска программы в консоли появится строка "Введите ваше имя:"
Вводим Сергей
И после ввода имени будет вывод в консоли как на Картинке 2:
"Привет, Сергей!"
Анализ пользовательского ввода.
Scanner также позволяет нам анализировать ввод пользователя.
Например, давайте попросим пользователя ввести число и проверим, четное ли оно (Картинка 3).
Полезные советы.
1) Не забывайте импортировать java.util.Scanner в начале вашего кода, чтобы использовать класс Scanner;
2) При чтении строк с использованием nextLine(), помните, что метод оставляет в буфере символ новой строки. Возможно, вам придется добавить дополнительный scanner.nextLine() для очистки буфера перед следующим вводом.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7✍3🔥2👨💻1
Какая SQL функция используется для подсчёта числа записей в таблице?
Anonymous Quiz
11%
SUM()
3%
AVERAGE()
81%
COUNT(*)
4%
MAX()
1%
Посмотреть ответ
👍3🎉2✍1
7 Полезных Сниппетов Java для начинающих разработчиков. Часть 1.
Сегодня подготовил небольшую коллекцию полезных сниппетов (фрагментов кода), которые помогут вам быстро разобраться с некоторыми базовыми задачами в программировании на Java. Эти сниппеты пригодятся вам как на начальных этапах обучения, так и в будущих проектах.
Разобравшись в них, вы поймете, что язык Java - узнаваем и понятен.
Картинка 2 - работа с массивами;
Картинка 3 - чтение пользовательского ввода;
Картинка 4 - проверка четности числа;
Картинка 5 - методы и функции.
Эти сниппеты помогут вам быстро освоить базовые концепции языка Java и дадут хороший старт на вашем пути к освоению программирования. Практикуйтесь, меняйте код, добавляйте свои идеи!
Рассмотрим еще несколько узнаваемых фрагментов Java кода в следующем посте.
👩💻 Наш практический курс Java–разработчика
✅ JavaStart. Подписаться
Сегодня подготовил небольшую коллекцию полезных сниппетов (фрагментов кода), которые помогут вам быстро разобраться с некоторыми базовыми задачами в программировании на Java. Эти сниппеты пригодятся вам как на начальных этапах обучения, так и в будущих проектах.
Разобравшись в них, вы поймете, что язык Java - узнаваем и понятен.
Картинка 2 - работа с массивами;
Картинка 3 - чтение пользовательского ввода;
Картинка 4 - проверка четности числа;
Картинка 5 - методы и функции.
Эти сниппеты помогут вам быстро освоить базовые концепции языка Java и дадут хороший старт на вашем пути к освоению программирования. Практикуйтесь, меняйте код, добавляйте свои идеи!
Рассмотрим еще несколько узнаваемых фрагментов Java кода в следующем посте.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥5⚡1✍1👨💻1
7 Полезных Сниппетов Java для начинающих разработчиков. Часть 2.
Давайте рассмотрим еще несколько самых узнаваемых фрагментов Java кода, которые дадут хороший старт на вашем пути к освоению разработки.
Подумайте, что будет выведено в консоль после выполнения кода на каждой картинке?
Картинка 2 - простой класс и объект;
Картинка 3 - условный оператор if-else;
Картинка 4 - цикл for для повторений.
👩💻 Наш практический курс Java–разработчика
✅ JavaStart. Подписаться
Давайте рассмотрим еще несколько самых узнаваемых фрагментов Java кода, которые дадут хороший старт на вашем пути к освоению разработки.
Подумайте, что будет выведено в консоль после выполнения кода на каждой картинке?
Картинка 2 - простой класс и объект;
Картинка 3 - условный оператор if-else;
Картинка 4 - цикл for для повторений.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7✍3👨💻3❤1🔥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. Подписаться
Поговорим о важной теме - различии между интерфейсами и абстрактными классами в языке Java. Это ключевые концепции, которые помогают нам создавать более гибкий и структурированный код. Вопрос на их понимание нередко встречается на собеседованиях начинающих Java разработчиков.
Абстрактные классы:
Абстрактный класс - это класс, который не может быть создан в виде объекта, но может содержать как обычные методы, так и абстрактные методы.
– Он может иметь поля, конструкторы и методы с реализацией;
– Абстрактный метод не имеет реализации в самом классе, он должен быть переопределен в производных классах.
Интерфейсы:
Интерфейс - это абстрактный тип данных, который может содержать только абстрактные методы (начиная с Java 8, он также может содержать методы с реализацией через default-методы).
– Класс может реализовать несколько интерфейсов одновременно;
– Интерфейсы позволяют достичь множественного наследования методов.
Когда использовать абстрактные классы и интерфейсы?
1) Используем абстрактные классы, когда у нас есть общая реализация для нескольких классов и мы хотим предоставить базовый функционал;
2) Используем интерфейсы, чтобы описать общие действия (методы) для группы классов без внесения ограничений на их реализацию.
Полезные советы:
1) Если вы ожидаете изменения в реализации в будущем и хотите предоставить общий функционал, используйте абстрактные классы;
2) Если вы хотите, чтобы разные классы могли поддерживать один и тот же набор методов, используйте интерфейсы.
Используя абстрактные классы и интерфейсы, мы можем создавать более гибкий и модульный код, который легко поддерживать и расширять.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9👨💻3❤2✍2
Какой из следующих вариантов правильно объявляет массив целых чисел в Java?
Anonymous Quiz
2%
Numbers[] intArray
84%
int[] numbers
10%
Array<Integer> numbers
2%
integer[] numbers
2%
Посмотреть ответ
👍6✍3🤓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. Подписаться
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 в современном мире интернета! 🌐🔍
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7✍3🔥2👨💻1
Логические операции в Java. Часть 1.
Логические операции в Java (И, ИЛИ и др.) выполняются с помощью логических операторов и применяются к аргументам операции (или операндам).
Важные логические операции:
1) Логическое сравнение, оно же “>”, “>=“, “<“, “<=“ (знаки больше/меньше) и “==“ (сравнение двух аргументов).
2) Логическое неравенство. Обозначается как “!=“ и говорит о неравенстве двух аргументов.
3) Логическое И, оно же AND или конъюнкция. Обозначается символом “&” между двумя операндами.
4) Логическое ИЛИ, оно же OR или дизъюнкция. В Java обозначается символом “|” между двумя операндами.
5) Логическое отрицание, оно же NOT или инверсия. В Java обозначается символом “!” перед операндом. Применяется к одному операнду (которое true или false).
Далее рассмотрим использование некоторых логических операций в коде.
👩💻 Наш практический курс Java–разработчика
✅ JavaStart. Подписаться
Логические операции в Java (И, ИЛИ и др.) выполняются с помощью логических операторов и применяются к аргументам операции (или операндам).
Важные логические операции:
1) Логическое сравнение, оно же “>”, “>=“, “<“, “<=“ (знаки больше/меньше) и “==“ (сравнение двух аргументов).
2) Логическое неравенство. Обозначается как “!=“ и говорит о неравенстве двух аргументов.
3) Логическое И, оно же AND или конъюнкция. Обозначается символом “&” между двумя операндами.
4) Логическое ИЛИ, оно же OR или дизъюнкция. В Java обозначается символом “|” между двумя операндами.
5) Логическое отрицание, оно же NOT или инверсия. В Java обозначается символом “!” перед операндом. Применяется к одному операнду (которое true или false).
Далее рассмотрим использование некоторых логических операций в коде.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👨💻3✍2🤓1
Логические операции в Java. Часть 2.
Что такое таблица истинности?
Таблица истинности - это таблица, используемая в логике и вычислительных науках для определения истинности выражения в зависимости от истинности его компонентов.
Таблица истинности имеет ряд строк и столбцов, где каждая строка соответствует возможному набору значений компонентов выражения, а каждый столбец соответствует результату вычисления выражения на соответствующем наборе значений.
Значения в таблице могут быть выражены в виде логических значений (true/false) или чисел (обычно 1/0).
Таблица истинности часто используется для доказательства теорем логики, для построения цифровых схем и для анализа алгоритмов.
👩💻 Наш практический курс Java–разработчика
✅ JavaStart. Подписаться
Что такое таблица истинности?
Таблица истинности - это таблица, используемая в логике и вычислительных науках для определения истинности выражения в зависимости от истинности его компонентов.
Таблица истинности имеет ряд строк и столбцов, где каждая строка соответствует возможному набору значений компонентов выражения, а каждый столбец соответствует результату вычисления выражения на соответствующем наборе значений.
Значения в таблице могут быть выражены в виде логических значений (true/false) или чисел (обычно 1/0).
Таблица истинности часто используется для доказательства теорем логики, для построения цифровых схем и для анализа алгоритмов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6✍2👨💻2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9👍4💯3