Правда или нет?
Всем привет! В одном из прошлых постов мы с вами говорили про класс «Math», но было бы круто научиться использовать математические выражения именно в условиях, чтобы выполнять какие-то команды контролируемые параметрами условия. Да, звучит сложно, но про условия у нас будет отдельный пост, а сейчас сфокусируемся на типе «Boolean».
Очень часто в программировании вам понадобится тип данных, который может иметь только одно из двух значений, например:
▶️ ДА / НЕТ
▶️ ВКЛ / ВЫКЛ
▶️ ПРАВДА / НЕПРАВДА
Для этого в Java есть логический тип данных, который может хранить значения true или false.
Логическое выражение возвращает логическое значение: «true» или «false».
Это полезно для построения логики и поиска правильного варианта под параметры условия.
Например, вы можете использовать оператор сравнения, такой как оператор больше «>», чтобы узнать, является ли выражение (или переменная) истинным или ложным:
Давайте подумаем о «примере из реальной жизни», где нам нужно выяснить, достаточно ли взрослый человек, чтобы голосовать.
В приведенном ниже примере мы используем оператор сравнения «>=», чтобы узнать, превышает ли возраст человека ограничение по возрасту для голосования:
Если вам понравился этот пост, то ставьте реакции, а если хотите чем-то поделиться или сделать замечание, то наши комментарии всегда открыты. Всем отличного дня и хорошего отдыха!
#learning_java
Всем привет! В одном из прошлых постов мы с вами говорили про класс «Math», но было бы круто научиться использовать математические выражения именно в условиях, чтобы выполнять какие-то команды контролируемые параметрами условия. Да, звучит сложно, но про условия у нас будет отдельный пост, а сейчас сфокусируемся на типе «Boolean».
Очень часто в программировании вам понадобится тип данных, который может иметь только одно из двух значений, например:
▶️ ДА / НЕТ
▶️ ВКЛ / ВЫКЛ
▶️ ПРАВДА / НЕПРАВДА
Для этого в Java есть логический тип данных, который может хранить значения true или false.
boolean isThisAJavaCode = true;Однако чаще всего возвращаются логические значения из логических выражений.
boolean iDontLikeToCode = false;
Логическое выражение возвращает логическое значение: «true» или «false».
Это полезно для построения логики и поиска правильного варианта под параметры условия.
Например, вы можете использовать оператор сравнения, такой как оператор больше «>», чтобы узнать, является ли выражение (или переменная) истинным или ложным:
int x = 5;В консоль будет выведено «false», так как 5 не больше 10.
int y = 10;
System.out.println(x > y);
Давайте подумаем о «примере из реальной жизни», где нам нужно выяснить, достаточно ли взрослый человек, чтобы голосовать.
В приведенном ниже примере мы используем оператор сравнения «>=», чтобы узнать, превышает ли возраст человека ограничение по возрасту для голосования:
int myAge = 25;Как мы можем догадаться, то результатом будет значение «true», так как 25 > 18.
int votingAge = 18;
System.out.println(myAge >= votingAge);
Если вам понравился этот пост, то ставьте реакции, а если хотите чем-то поделиться или сделать замечание, то наши комментарии всегда открыты. Всем отличного дня и хорошего отдыха!
#learning_java
👍8🔥8
В программировании можно выбирать!
В прошлом посте мы говорили про работу с типами Boolean. А сегодня мы посмотрим как их использовать в условиях и поговорим про них детальнее. Вообще условия - это ветвление в программировании. Именно оно помогает нам выполнять блоки кода относительно какого-то условия.
К примеру вы хотите выбрать телефон для себя в новом году. Для этого вы можете использовать следующий алгоритм:
Я хочу телефон на операционной системе «Android» или «iOS»?
Обратите свое внимание на слово «или» в вопросе, именно оно нам будет говорить про выбор одного из двух вариантов. То-есть мы выберем или «Android», или «iOS»
Перед началом разбора примера нам нужно поговорить про метод «
В нашем коде это будет выглядеть так:
«Android» или «Apple»
Продолжение поста тут...
#learning_java
В прошлом посте мы говорили про работу с типами Boolean. А сегодня мы посмотрим как их использовать в условиях и поговорим про них детальнее. Вообще условия - это ветвление в программировании. Именно оно помогает нам выполнять блоки кода относительно какого-то условия.
К примеру вы хотите выбрать телефон для себя в новом году. Для этого вы можете использовать следующий алгоритм:
Я хочу телефон на операционной системе «Android» или «iOS»?
Обратите свое внимание на слово «или» в вопросе, именно оно нам будет говорить про выбор одного из двух вариантов. То-есть мы выберем или «Android», или «iOS»
Перед началом разбора примера нам нужно поговорить про метод «
equals», который мы будем вызывать у строки. Данный метод позволяет нам сравнивать две строки между собой. То-есть если мы хотим сравнить:“Привет” со словом “Пока”, то в коде это будет выглядеть вот так:String helloString = “Привет“;
String byeString = “Пока”;
helloString.equals(byeString);
Если вы выведем данное выражение в консоль, то как мы можем догадаться наш метод вернет нам boolean значение falseВ нашем коде это будет выглядеть так:
String selectedOperationalSystem = “Apple“;
if(selectedOperationalSystem.equals(“Apple“)){
System.out.println(“You need an Iphone“)}
else{
System.out.println(“You need a phone on Android“)}
}
P.S: в данном случае можно использовать элемент условия «else», так как у нас есть всего две операционные системы для выбора:«Android» или «Apple»
Продолжение поста тут...
#learning_java
👍3🔥3
Поговорим подробнее про каждый элемент нашей конструкции условия. Мы видим элемент «if», именно он задает начало нашему условию, здесь мы указываем условие для проверки, которое возвращает нам значение Boolean(true или else). Блок «else» выполняется всегда, когда условие в блоке «if» вернуло значение «false».
В нашем примере мы говорим, что если марка не является «Apple», то наша программа будет предлагать всем “Android“.
Мы можем дальше развивать наш алгоритм поиска телефона для человека. К примеру добавить возможность выбора количество памяти на телефоне.
А теперь небольшое задание вам:
зайдите на любой интернет магазин.
Выберете свой любимый товар.
Проверьте, чтобы этот товар имел разные модификации, которые бы отличались в цене. Как мы приводили в примере с телефонами это может быть увеличение объема памяти.
После этого сделайте условие, которое выдает цену товара, относительно запрашиваемой модификации товара.
Пришлите вашу программу в чат и расскажите, насколько сложно было практиковаться по этому заданию.
Ставьте свои реакции, пишите нам свои комментарии, так как все это позволяет нам выпускать контент быстрее, видеть, что вам нравится с нами, и вы готовы продолжать учиться и расти!
#learning_java
В нашем примере мы говорим, что если марка не является «Apple», то наша программа будет предлагать всем “Android“.
Мы можем дальше развивать наш алгоритм поиска телефона для человека. К примеру добавить возможность выбора количество памяти на телефоне.
А теперь небольшое задание вам:
зайдите на любой интернет магазин.
Выберете свой любимый товар.
Проверьте, чтобы этот товар имел разные модификации, которые бы отличались в цене. Как мы приводили в примере с телефонами это может быть увеличение объема памяти.
После этого сделайте условие, которое выдает цену товара, относительно запрашиваемой модификации товара.
Пришлите вашу программу в чат и расскажите, насколько сложно было практиковаться по этому заданию.
Ставьте свои реакции, пишите нам свои комментарии, так как все это позволяет нам выпускать контент быстрее, видеть, что вам нравится с нами, и вы готовы продолжать учиться и расти!
#learning_java
👍2🔥2
Краткость - сестра таланта?
В программировании ценится красивый, простой и главное понятный код. Использование конструкций, которые упрощают чтение кода, делает разработку более продуктивной.
В прошлом посте мы с говорили про условия в программировании. Интересно можно ли записать их в более краткой форме? Оказывается что да. Для этого мы можем использовать тернарный оператор. Этот оператор сокращает написание if else. Тернарный оператор получил свое имя из-за того, что он состоит из трех операндов.
Его можно использовать для замены нескольких строк кода одной строкой, и чаще всего он используется для замены простых операторов if else:
Ставьте ваши реакции, так как это мотивирует нас работать больше продуктивнее!
Всем классного и полного активности дня!
#learning_java
В программировании ценится красивый, простой и главное понятный код. Использование конструкций, которые упрощают чтение кода, делает разработку более продуктивной.
В прошлом посте мы с говорили про условия в программировании. Интересно можно ли записать их в более краткой форме? Оказывается что да. Для этого мы можем использовать тернарный оператор. Этот оператор сокращает написание if else. Тернарный оператор получил свое имя из-за того, что он состоит из трех операндов.
Его можно использовать для замены нескольких строк кода одной строкой, и чаще всего он используется для замены простых операторов if else:
variable = (condition) ? expressionTrue : expressionFalse;В данном примере мы видим, что идет проверка - является ли значение в переменной «
int time = 20;
String result = (time < 18) ? "Good day." : "Good evening.";
System.out.println(result);
time» меньше 18. Если значение в переменной «time» меньше 18, то будет выведено "Good day.", а если больше, то покажется уже "Good evening".Ставьте ваши реакции, так как это мотивирует нас работать больше продуктивнее!
Всем классного и полного активности дня!
#learning_java
🔥11👍5
Много вариантов - одна конструкция!
В прошлом посте мы с вами говорили про условие и его краткую форму - тернарный оператор. Сегодня мы обсудим конструкцию, которая позволяет нам объединить большое количество условий.
Оператор switch выбирает один из многих блоков кода для выполнения:
- Выражение «switch» выполняется один раз.
- Значение выражения сравнивается со значениями каждого условия.
- Если есть совпадение, выполняется соответствующий блок кода.
- Ключевые слова «break» и «default» являются необязательными и будут описаны позже в этой главе.
В приведенном ниже примере используется номер дня недели для расчета названия дня недели:
Поговорим немного про ключевое слово «break».
Когда Java достигает ключевого слова «break», программа выходит из блока «switch».
Если вам понравился этот пост и вы хотите еще больше постов по изучению Java, то поставьте реакцию этому материалу. Если у вас есть какие-то предложения по темам или улучшению контента, то пишите их в комментариях.
#learning_java
В прошлом посте мы с вами говорили про условие и его краткую форму - тернарный оператор. Сегодня мы обсудим конструкцию, которая позволяет нам объединить большое количество условий.
Оператор switch выбирает один из многих блоков кода для выполнения:
switch(expression) {
case x:
// блок кода
break;
case y:
// блок кода
break;
default:
// блок кода
}
Вот как это работает:- Выражение «switch» выполняется один раз.
- Значение выражения сравнивается со значениями каждого условия.
- Если есть совпадение, выполняется соответствующий блок кода.
- Ключевые слова «break» и «default» являются необязательными и будут описаны позже в этой главе.
В приведенном ниже примере используется номер дня недели для расчета названия дня недели:
int day = 2;
switch (day) {
case 1:
System.out.println("Понедельник");
break;
case 2:
System.out.println("Вторник");
break;
}
Когда совпадение найдено и код выполнился, то программа выходит из блока «switch». Дальше выполняются все конструкции, которые идут после этого блока.Поговорим немного про ключевое слово «break».
Когда Java достигает ключевого слова «break», программа выходит из блока «switch».
Если вам понравился этот пост и вы хотите еще больше постов по изучению Java, то поставьте реакцию этому материалу. Если у вас есть какие-то предложения по темам или улучшению контента, то пишите их в комментариях.
#learning_java
👍11🔥5
Что насчет повторения в программировании?
В одном из прошлых постов мы с вами говорили про работу с конструкцией «switch», а в этом поговорим про возможность повторять блоки кода с помощью цикла.
Предлагаем вам познакомиться с циклом «While Loop».
Циклы могут выполнять блок кода до тех пор, пока выполняется указанное условие.
Циклы удобны тем, что они экономят время, уменьшают количество ошибок и делают код более читабельным.
Также циклы помогают нам сохранять принцип «DRY», о нем у нас был отдельный пост.
Цикл «while» выполняет команды в его блоке до того момента, пока условие в цикле «while» будет верным:
#learning_java
В одном из прошлых постов мы с вами говорили про работу с конструкцией «switch», а в этом поговорим про возможность повторять блоки кода с помощью цикла.
Предлагаем вам познакомиться с циклом «While Loop».
Циклы могут выполнять блок кода до тех пор, пока выполняется указанное условие.
Циклы удобны тем, что они экономят время, уменьшают количество ошибок и делают код более читабельным.
Также циклы помогают нам сохранять принцип «DRY», о нем у нас был отдельный пост.
Цикл «while» выполняет команды в его блоке до того момента, пока условие в цикле «while» будет верным:
while (condition) {
// code block to be executed
}
В приведенном ниже примере код в цикле будет выполняться снова и снова, пока переменная (i) меньше 6:int i = 0;Ставьте реакции, чтобы мы видели, насколько вам нравится наш контент по обучению. Если у вас есть какие-то вопросы, то задавайте их в комментариях и пишите ваши предложения. Все читаем, на все отвечаем. Так же не забывайте про чат, там мы помогаем нашим участникам и делимся информацией из жизни. Мы открыты к общению с вами, так что залетайте, всех очень ждем!
while (i < 6) {
System.out.println(i);
i++;
}
#learning_java
🔥15👍1
Опять повторять!
В прошлом посте мы с вами разобрали циклы и посмотрели на один из них. Если вы не забыли, то нашим новым другом стал цикл «while»
Сегодня наше внимание будет обращено на бро цикла «while», а именно цикл «for».
Когда вы точно знаете, сколько раз вы хотите, чтобы ваш код выполнился, используйте цикл «for» вместо цикла «while»:
Выражение на месте «условиеКотороеБудетПроверяться» определяет условие выполнения блока кода.
Выражение на месте «чтоБудетПроисходитьСоСчетчиком» выполняется (каждый раз) после выполнения блока кода.
В приведенном ниже примере будут напечатаны числа от 0 до 5:
Первое выражение устанавливает переменную до начала цикла (int i = 0).
Второе выражение определяет условие запуска цикла (i должно быть меньше 5). Если условие истинно, то блок кода в цикле запускается заново, если ложно, то блок кода не выполняется, и программа выполняет действия после цикла.
Второе выражение увеличивает значение (i++) каждый раз, когда блок кода в цикле выполняется.
Поддержите нас реакциями, если вам нравится качество нашего контента. Если у вас есть предложения или идеи для будущих постов, то смело пишите их в комментарии. Для нас наша аудитория - это самое ценное, что есть у нашего проекта!
Всем отличного времени суток!
#learning_java
В прошлом посте мы с вами разобрали циклы и посмотрели на один из них. Если вы не забыли, то нашим новым другом стал цикл «while»
Сегодня наше внимание будет обращено на бро цикла «while», а именно цикл «for».
Когда вы точно знаете, сколько раз вы хотите, чтобы ваш код выполнился, используйте цикл «for» вместо цикла «while»:
for (имяПеременнойСчетчека; условиеКотороеБудетПроверяться; чтоБудетПроисходитьСоСчетчиком) {
// Код, который должен быть выполнен
}
Выражение на месте «имяПеременнойСчетчека» выполняется (один раз) перед выполнением блока кода.Выражение на месте «условиеКотороеБудетПроверяться» определяет условие выполнения блока кода.
Выражение на месте «чтоБудетПроисходитьСоСчетчиком» выполняется (каждый раз) после выполнения блока кода.
В приведенном ниже примере будут напечатаны числа от 0 до 5:
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
Объяснение примера:Первое выражение устанавливает переменную до начала цикла (int i = 0).
Второе выражение определяет условие запуска цикла (i должно быть меньше 5). Если условие истинно, то блок кода в цикле запускается заново, если ложно, то блок кода не выполняется, и программа выполняет действия после цикла.
Второе выражение увеличивает значение (i++) каждый раз, когда блок кода в цикле выполняется.
Поддержите нас реакциями, если вам нравится качество нашего контента. Если у вас есть предложения или идеи для будущих постов, то смело пишите их в комментарии. Для нас наша аудитория - это самое ценное, что есть у нашего проекта!
Всем отличного времени суток!
#learning_java
🔥7👍2
Break & continue
В прошлом посте мы с вами говорили про циклы, а именно про цикл «for».
В этом посте поговорим про ключевые слова «break» и «continue». Оператор «break» используется, чтобы, к примеру, «выйти» из оператора «switch».
Оператор «break» также может использоваться для выхода из цикла.
В этом примере цикл останавливается, когда i равно 5:
Оператор «continue» прерывает одну итерацию (в цикле), если выполняется указанное условие, и продолжает следующую итерацию в цикле.
Надеюсь мы помогли вам разобраться с этими, на первый взгляд непростыми операторами. Ставьте положительную реакцию, если вам нравится наш материал, а предложения и замечания, пишите в комментарии! Всем продуктивного дня!
#learning_java
В прошлом посте мы с вами говорили про циклы, а именно про цикл «for».
В этом посте поговорим про ключевые слова «break» и «continue». Оператор «break» используется, чтобы, к примеру, «выйти» из оператора «switch».
Оператор «break» также может использоваться для выхода из цикла.
В этом примере цикл останавливается, когда i равно 5:
for (int i = 0; i < 20; i++) {
if (i == 5) {
break;
}
System.out.println(i);
}
В данном примере последним числом будет выведено 4, после этого цикл завершит свою работу.Оператор «continue» прерывает одну итерацию (в цикле), если выполняется указанное условие, и продолжает следующую итерацию в цикле.
for (int i = 0; i < 20; i++) {
if (i == 5) {
continue;
}
System.out.println(i);
}
В данном примере программа пропустит вывод числа пять и продолжит выводить числа до 19 включительно.Надеюсь мы помогли вам разобраться с этими, на первый взгляд непростыми операторами. Ставьте положительную реакцию, если вам нравится наш материал, а предложения и замечания, пишите в комментарии! Всем продуктивного дня!
#learning_java
🔥7👍2
Как хранить несколько элементов?
В прошлом посте мы с вами разобрались с такими ключевыми словами как «break» и «continue», а в этом поговорим уже о массивах или «Array».
Массивы используются для хранения нескольких значений в одной переменной вместо объявления отдельных переменных для каждого значения.
Чтобы объявить массив, определите тип переменной с помощью квадратных скобок:
В следующем посте мы расскажем как менять элементы в массиве и находить его длину.
Надеемся, что вам понравился наш пост. Ставьте реакции и пишите ваши предложения в комментариях.
Хорошего дня!
#learning_java
В прошлом посте мы с вами разобрались с такими ключевыми словами как «break» и «continue», а в этом поговорим уже о массивах или «Array».
Массивы используются для хранения нескольких значений в одной переменной вместо объявления отдельных переменных для каждого значения.
Чтобы объявить массив, определите тип переменной с помощью квадратных скобок:
String[] programmingLanguages;
Теперь мы объявили переменную, которая содержит массив строк. Чтобы вставить в него значения, вы можете поместить значения в список, разделенный запятыми, внутри фигурных скобок:String[] programmingLanguages = {"Java", "JS", "Python", "Go"};
Чтобы создать массив целых чисел, вы можете написать:int[] myNum = {10, 20, 30, 40};
Этот оператор [0] получает доступ к значению первого элемента в programmingLanguages:String[] programmingLanguages = {"Java", "JS", "Python", "Go"};
System.out.println(programmingLanguages[0]);
В этом примере программа выведет Java.В следующем посте мы расскажем как менять элементы в массиве и находить его длину.
Надеемся, что вам понравился наш пост. Ставьте реакции и пишите ваши предложения в комментариях.
Хорошего дня!
#learning_java
🔥10🤔1
Чтобы определить длину нашего массива, мы можем воспользоваться свойством «length». Для этого можно просто вызвать это свойство у массива и получить его длину.
Давайте рассмотрим такой пример:
Также вы всегда можете получить последний элемент благодаря свойству «length». Для этого вы можете использовать выражение arr.length - 1
Давайте посмотрим на такой пример, чтобы лучше разобраться в этом выражении:
Теперь смотрим на вторую строчку. Здесь уже идет вывод значения, где подставляется значение из переменной «lastArrElementIndex», которое равняется как раз трем. То-есть будет выведен элемент под индексом три, что в нашем примере будет равно значению "Go".
Ставьте реакции, если вам был полезен этот пост. Мы рады стараться для вас!
#learning_java
Давайте рассмотрим такой пример:
String[] programmingLanguages = {"Java", "JS", "Python", "Go"};
System.out.println(programmingLanguages.length);
В консоль будет выведена цифра 4, так как в массиве находится 4 элемента.Также вы всегда можете получить последний элемент благодаря свойству «length». Для этого вы можете использовать выражение arr.length - 1
Давайте посмотрим на такой пример, чтобы лучше разобраться в этом выражении:
String[] programmingLanguages = {"Java", "JS", "Python", "Go"};
int lastArrElementIndex = programmingLanguages.length - 1;
System.out.println(programmingLanguages[lastArrElementIndex]);
В данном примере в переменной «lastArrElementIndex» будет записано число на единицу меньше, чем длинна массива programmingLanguages. То-есть будет выполнена операция 4 - 1, что будет равняться тройки.Теперь смотрим на вторую строчку. Здесь уже идет вывод значения, где подставляется значение из переменной «lastArrElementIndex», которое равняется как раз трем. То-есть будет выведен элемент под индексом три, что в нашем примере будет равно значению "Go".
Ставьте реакции, если вам был полезен этот пост. Мы рады стараться для вас!
#learning_java
🔥9
Как создать графические элементы на Java?
Всем привет! В этой серии постов мы поговорим о построении легких интерфейсов на Java. Для того, чтобы создавать интерфейсы мы воспользуемся библиотекой Swing.
Чтобы начать пользоваться этой библиотекой нам всего лишь нужно подключить ее с помощью import выражения в начале программы:
Теперь давайте создадим кнопку в нашем окне интерфейса. Для этого просто создаем объект класса «JButton»:
Ставьте положительные реакции, если вам понравился наш материал. Пишите свои предложения, идеи или замечания в комментариях.
Всем отличного дня!
#learning_java #learning_swing
Всем привет! В этой серии постов мы поговорим о построении легких интерфейсов на Java. Для того, чтобы создавать интерфейсы мы воспользуемся библиотекой Swing.
Чтобы начать пользоваться этой библиотекой нам всего лишь нужно подключить ее с помощью import выражения в начале программы:
import javax.swing.*;После того, как мы с вами подключили библиотеку нам нужно создать объект:
JFrame frame = new JFrame();Нам нужно создать объект класса «JFrame», чтобы получить окно нашего интерфейса.
Теперь давайте создадим кнопку в нашем окне интерфейса. Для этого просто создаем объект класса «JButton»:
JButton button = new JButton("click");
После этого давайте зададим размеры нашей кнопке:button.setBounds(100, 80, 100, 50);После этого давайте добавим нашу кнопку в наш интерфейс, чтобы она была видна:
frame.add(button);Теперь давайте займемся нашим окном интерфейса. Давайте зададим ему размеры:
frame.setSize(500, 600);После этого давайте отменим работу менеджеров интерфейса:
frame.setLayout(null);После этого давайте сделаем наш интерфейс видимым:
frame.setVisible(true);После этого вы должны увидеть интерфейс с кнопкой «click»
Ставьте положительные реакции, если вам понравился наш материал. Пишите свои предложения, идеи или замечания в комментариях.
Всем отличного дня!
#learning_java #learning_swing
🔥7❤2🐳1
Как создавать текст размером в одно предложение
В прошлом посте мы с вами научились создавать кнопку с помощью библиотеки «Swing». Сегодня поговорим о тексте.
Для того, чтобы создать текст, мы можем воспользоваться объектом класса JLabel.
Он используется для отображения одной строки текста только для чтения. Текст может быть изменен приложением, но пользователь не может редактировать его напрямую. Он наследует класс JComponent.
Надеемся, мы помогли вам разобраться в библиотеке «Swing» чуть лучше. Если у вас есть какие-то вопросы, то смело задавайте их в комментариях. Не забывайте ставить реакции, ведь это сильно мотивирует нас делать для вас контент еще круче и полезнее.
Желаем вам продуктивного понедельника!
#learning_java #learning_swing
В прошлом посте мы с вами научились создавать кнопку с помощью библиотеки «Swing». Сегодня поговорим о тексте.
Для того, чтобы создать текст, мы можем воспользоваться объектом класса JLabel.
Он используется для отображения одной строки текста только для чтения. Текст может быть изменен приложением, но пользователь не может редактировать его напрямую. Он наследует класс JComponent.
import javax.swing.*;
JFrame f = new JFrame("Label Example");
JLabel l1,l2;
l1 = new JLabel("I love to read");
l1.setBounds(50,50, 100,30);
l2 = new JLabel("Java_No_Panic");
l2.setBounds(50,100, 100,30);
f.add(l1);
f.add(l2);
f.setSize(300,300);
f.setLayout(null);
f.setVisible(true);
Как мы видим, создание и добавление нового элемента достаточно простое, все делается довольно схожим с добавлением кнопки образом.Надеемся, мы помогли вам разобраться в библиотеке «Swing» чуть лучше. Если у вас есть какие-то вопросы, то смело задавайте их в комментариях. Не забывайте ставить реакции, ведь это сильно мотивирует нас делать для вас контент еще круче и полезнее.
Желаем вам продуктивного понедельника!
#learning_java #learning_swing
👍5🔥3
Как передавать ввод пользователя из интерфейса в программу?
В прошлом посте мы разобрались с работой элемента «label». В этом посте мы поговорим про текстовый элемент, в который можно будет записывать данные для дальнейшего их использования в программе.
Благодаря этому классу «JTextField» мы можем к примеру создать поле с именем человека, а он сможет записывать туда его. Дальше мы можем взять имя этого человека и сделать, чтобы программа здоровалась с нашим пользователем :)
Объект класса «JTextField» представляет собой однострочный текстовый компонент, который может быть редактирован. Он наследует класс «JTextComponent».
Пример использования данного элемента:
#learning_java #learning_swing
В прошлом посте мы разобрались с работой элемента «label». В этом посте мы поговорим про текстовый элемент, в который можно будет записывать данные для дальнейшего их использования в программе.
Благодаря этому классу «JTextField» мы можем к примеру создать поле с именем человека, а он сможет записывать туда его. Дальше мы можем взять имя этого человека и сделать, чтобы программа здоровалась с нашим пользователем :)
Объект класса «JTextField» представляет собой однострочный текстовый компонент, который может быть редактирован. Он наследует класс «JTextComponent».
Пример использования данного элемента:
import javax.swing.*;Надеемся вам нравятся наши посты по библиотеке «Swing». Если вам хотелось бы сменить тему или узнать про что-то еще, то пишите нам об этом в комментариях. Не забывайте про ваши лайки именно они заставляют нас работать еще лучше. Спасибо, что вы с нами!
class Main
{
public static void main(String args[])
{
JFrame frame = new JFrame("Hello from Java_No_Panic.");
JTextField t1 = new JTextField("What is your name?");
t1.setBounds(50,100, 200,30);
JTextField t2 = new JTextField("What is your age?");
t2.setBounds(50,150, 200,30);
frame.add(t1);
frame.add(t2);
frame.setSize(400,400);
frame.setLayout(null);
frame.setVisible(true);
}
}
#learning_java #learning_swing
👍5
Как писать код эффективно
В прошлом посте мы с вами разбирались с работой библиотеки «Swing», а сегодня поговорим про то, как писать эффективный код на Java. При написании программы следует учитывать такие аспекты как:
✔️ Читаемость кода
✔️ Поддержка
✔️ Быстрота выполнения
Советы, которые мы приведем ниже, помогут вам писать более эффективный код во всех вышеперечисленных аспектах. Мы разбили наше советы на два поста, чтобы вам было проще их читать и анализировать :)
✅ Обозначьте проблему. Прежде чем писать код, убедитесь, что у вас есть четкое представление о проблеме, которую вы хотите решить.
✅ Следуйте соглашениям о кодировании Java. Придерживайтесь установленных соглашений о кодировании, таких как использование осмысленных имен переменных, последовательное использование пробелов и отступов, а также использование соответствующих комментариев.
✅ Используйте соответствующие структуры данных. Выберите правильную структуру данных для вашей задачи, так как это может значительно повлиять на производительность и читабельность вашего кода.
✅ Пишите модульный и повторно используемый код. Разбивайте свой код на более мелкие повторно используемые модули, чтобы упростить его обслуживание и тестирование.
Ставьте ваши реакции, так как нам важна ваша обратная связь.
Хорошего всем дня и отличного настроения!
#learning_java
В прошлом посте мы с вами разбирались с работой библиотеки «Swing», а сегодня поговорим про то, как писать эффективный код на Java. При написании программы следует учитывать такие аспекты как:
✔️ Читаемость кода
✔️ Поддержка
✔️ Быстрота выполнения
Советы, которые мы приведем ниже, помогут вам писать более эффективный код во всех вышеперечисленных аспектах. Мы разбили наше советы на два поста, чтобы вам было проще их читать и анализировать :)
✅ Обозначьте проблему. Прежде чем писать код, убедитесь, что у вас есть четкое представление о проблеме, которую вы хотите решить.
✅ Следуйте соглашениям о кодировании Java. Придерживайтесь установленных соглашений о кодировании, таких как использование осмысленных имен переменных, последовательное использование пробелов и отступов, а также использование соответствующих комментариев.
✅ Используйте соответствующие структуры данных. Выберите правильную структуру данных для вашей задачи, так как это может значительно повлиять на производительность и читабельность вашего кода.
✅ Пишите модульный и повторно используемый код. Разбивайте свой код на более мелкие повторно используемые модули, чтобы упростить его обслуживание и тестирование.
Ставьте ваши реакции, так как нам важна ваша обратная связь.
Хорошего всем дня и отличного настроения!
#learning_java
🔥4🤔1
Что такое ArrayList в Java и как его использовать
В прошлом посте мы давали вам советы о том, как писать код эффективно и какие аспекты стоит учитывать. Надеемся, что они вам помогли и ваша работа стала более продуктивной.
Сегодня мы расскажем вам, что такое ArrayList в Java и как его использовать.
ArrayList - это реализация динамического массива в Java, реализующая интерфейс List. Она является частью Java Collections Framework и обеспечивает реализацию массива с изменяемым размером, что позволяет добавлять или удалять элементы из списка динамически.
Вот как можно использовать ArrayList в Java:
✅ Импортируйте класс ArrayList:
Надеемся, что этот пост был для вас полезен. Оставляйте реакции, если хотите больше полезного контента. И если у вас есть вопросы, не стесняйтесь оставлять их в комментариях, наша команда с удовольствием на них ответит!
Всем хорошего дня!
#learning_java #arraylist
В прошлом посте мы давали вам советы о том, как писать код эффективно и какие аспекты стоит учитывать. Надеемся, что они вам помогли и ваша работа стала более продуктивной.
Сегодня мы расскажем вам, что такое ArrayList в Java и как его использовать.
ArrayList - это реализация динамического массива в Java, реализующая интерфейс List. Она является частью Java Collections Framework и обеспечивает реализацию массива с изменяемым размером, что позволяет добавлять или удалять элементы из списка динамически.
Вот как можно использовать ArrayList в Java:
✅ Импортируйте класс ArrayList:
import java.util.ArrayList;✅ Создайте объект ArrayList:
ArrayList<Type> list = new ArrayList<Type>();где “Type”- тип элементов, которые требуется сохранить в ArrayList. Например:
ArrayList<Integer> numbers = new ArrayList<Integer>();✅ Добавьте элементы в ArrayList:
list.add(element);Например:
numbers.add(1);✅ Доступ к элементам в ArrayList:
numbers.add(2);
numbers.add(3);
Type element = list.get(index);где “index” - индекс элемента, к которому требуется получить доступ. Например:
int first = numbers.get(0); // first = 1✅ Удалить элементы из ArrayList:
int second = numbers.get(1); // second = 2
list.remove(index);где “index” - индекс элемента, который требуется удалить. Например:
numbers.remove(1); // numbers = [1, 3]✅ Получение размера ArrayList:
int size = list.size();В ArrayList доступно много других методов, включая методы поиска элемента, сортировки списка и многое другое. Полный список методов можно найти в документации Java API.
Надеемся, что этот пост был для вас полезен. Оставляйте реакции, если хотите больше полезного контента. И если у вас есть вопросы, не стесняйтесь оставлять их в комментариях, наша команда с удовольствием на них ответит!
Всем хорошего дня!
#learning_java #arraylist
👍8
Фреймворк коллекций Java
Всем привет!
Недавно мы с вами говорили про один из классов Java Collections Framework «ArrayList», но не рассказали вам о том, что такое Java Collections Framework. Мы решили исправить эту ошибку и выпустить для вас крутой материал. Так что усаживайтесь поудобнее, мы начинаем :)
Java Collections Framework — это набор классов и интерфейсов в Java, которые обеспечивают способ организации и управления группами объектов или коллекций унифицированным способом. Он является частью стандартной библиотеки Java и включает в себя широкий спектр классов коллекций, таких как списки, наборы, очереди, карты и другие.
Вот некоторые из ключевых преимуществ Java Collections Framework:
✅ Простое управление коллекциями. Java Collections Framework предоставляет унифицированный API для работы с коллекциями, что позволяет управлять коллекциями интуитивно понятным способом.
✅ Повышенная эффективность. Коллекции в Java Collections Framework спроектированы так, чтобы быть эффективными, с алгоритмами, оптимизированными для конкретных случаев использования. Это помогает писать код более быстро и эффективно.
✅ Стандартизация. Java Collections Framework является частью стандартной библиотеки Java, так что она доступна на всех платформах и может быть легко использована всеми Java разработчиками .
Java Collections Framework включает в себя такие коллекции как: ArrayList, LinkedList, HashSet, TreeSet, HashMap, TreeMap и другие. Каждый из этих классов предоставляет определенный набор операций и функций, которые делают его пригодным для конкретных случаев использования.
В целом, Java Collections Framework является важной частью программирования на Java и предоставляет мощный и гибкий способ работы с коллекциями данных.
Надеемся, мы помогли вам разобраться с Java Collections Framework. Если у вас остались какие-то вопросы или есть предложения, то оставляйте их в комментариях. Также не забывайте оставлять реакции, ведь для нас это самая лучшая обратная связь.
Всем отличного настроения!
#learning_java
Всем привет!
Недавно мы с вами говорили про один из классов Java Collections Framework «ArrayList», но не рассказали вам о том, что такое Java Collections Framework. Мы решили исправить эту ошибку и выпустить для вас крутой материал. Так что усаживайтесь поудобнее, мы начинаем :)
Java Collections Framework — это набор классов и интерфейсов в Java, которые обеспечивают способ организации и управления группами объектов или коллекций унифицированным способом. Он является частью стандартной библиотеки Java и включает в себя широкий спектр классов коллекций, таких как списки, наборы, очереди, карты и другие.
Вот некоторые из ключевых преимуществ Java Collections Framework:
✅ Простое управление коллекциями. Java Collections Framework предоставляет унифицированный API для работы с коллекциями, что позволяет управлять коллекциями интуитивно понятным способом.
✅ Повышенная эффективность. Коллекции в Java Collections Framework спроектированы так, чтобы быть эффективными, с алгоритмами, оптимизированными для конкретных случаев использования. Это помогает писать код более быстро и эффективно.
✅ Стандартизация. Java Collections Framework является частью стандартной библиотеки Java, так что она доступна на всех платформах и может быть легко использована всеми Java разработчиками .
Java Collections Framework включает в себя такие коллекции как: ArrayList, LinkedList, HashSet, TreeSet, HashMap, TreeMap и другие. Каждый из этих классов предоставляет определенный набор операций и функций, которые делают его пригодным для конкретных случаев использования.
В целом, Java Collections Framework является важной частью программирования на Java и предоставляет мощный и гибкий способ работы с коллекциями данных.
Надеемся, мы помогли вам разобраться с Java Collections Framework. Если у вас остались какие-то вопросы или есть предложения, то оставляйте их в комментариях. Также не забывайте оставлять реакции, ведь для нас это самая лучшая обратная связь.
Всем отличного настроения!
#learning_java
🔥9
Интерфейс коллекции Java 😉
В прошлом посте мы с вами говорили о важном фреймворке для работы с коллекциями. А сегодня поговорим про главный интерфейс в Java Collections Framework «Collection Interface». И так, по нашей новой традиции наливайте себе вкусный напиток и усаживайтесь поудобнее. Мы начинаем наш рассказ о Collection Interface.
Интерфейс Java Collection — один из основных интерфейсов Java Collections Framework. Это корневой интерфейс для всех коллекций во фреймворке, и он предоставляет собой общий набор методов для работы с коллекциями.
Интерфейс Collection определяет набор методов для добавления, удаления и запроса элементов в коллекции. Вот некоторые из его ключевых методов:
➖ add(E e). Добавляет указанный элемент в коллекцию.
➖ remove(Object o). Удаляет указанный элемент из коллекции.
➖ contains(Object o). Возвращает true, если коллекция содержит указанный элемент.
➖ size(). Возвращает количество элементов в коллекции.
➖ iterator(). Возвращает итератор для элементов коллекции.
В дополнение к этим основным методам интерфейс Collection также определяет ряд других методов для работы с коллекциями, включая методы для одновременного добавления и удаления нескольких элементов, проверки на равенство с другой коллекцией и многое другое.
Мы надеемся, что теперь вы лучше понимаете взаимосвязь между интерфейсом Java Collection и Java Collections Framework. Мы ждем ваших реакций и предложений в комментариях.
Всем успехов в программировании!
#learning_java
В прошлом посте мы с вами говорили о важном фреймворке для работы с коллекциями. А сегодня поговорим про главный интерфейс в Java Collections Framework «Collection Interface». И так, по нашей новой традиции наливайте себе вкусный напиток и усаживайтесь поудобнее. Мы начинаем наш рассказ о Collection Interface.
Интерфейс Java Collection — один из основных интерфейсов Java Collections Framework. Это корневой интерфейс для всех коллекций во фреймворке, и он предоставляет собой общий набор методов для работы с коллекциями.
Интерфейс Collection определяет набор методов для добавления, удаления и запроса элементов в коллекции. Вот некоторые из его ключевых методов:
➖ add(E e). Добавляет указанный элемент в коллекцию.
➖ remove(Object o). Удаляет указанный элемент из коллекции.
➖ contains(Object o). Возвращает true, если коллекция содержит указанный элемент.
➖ size(). Возвращает количество элементов в коллекции.
➖ iterator(). Возвращает итератор для элементов коллекции.
В дополнение к этим основным методам интерфейс Collection также определяет ряд других методов для работы с коллекциями, включая методы для одновременного добавления и удаления нескольких элементов, проверки на равенство с другой коллекцией и многое другое.
Мы надеемся, что теперь вы лучше понимаете взаимосвязь между интерфейсом Java Collection и Java Collections Framework. Мы ждем ваших реакций и предложений в комментариях.
Всем успехов в программировании!
#learning_java
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7
Наследование в Java👍
Всем привет!
В прошлом посте мы говорили про интерфейс коллекций. Сегодня мы затронtv важный концепт ООП, а именно наследование. Так что предлагаем вам заварить чай и прочитать наш полезный пост.
Наследование — ключевая особенность объектно-ориентированного программирования в Java, которая позволяет классу наследовать свойства и поведение другого класса. В Java наследуемый класс называется «суперклассом» или «родительским классом», а класс, который наследуется от него, называется «подклассом» или «дочерним классом».
Чтобы создать подкласс в Java, вы используете ключевое слово «extends», за которым следует имя суперкласса. Например, если у вас есть родительский класс под названием «Animal» и вы хотите создать дочерних класс под названием «Dog», вы должны написать:
Затем подкласс может добавлять свои собственные свойства и методы, а также при необходимости переопределять методы суперкласса. Например, если в классе «Animal» есть метод «eat», но класс «Dog» должен вести себя по-другому при еде, вы можете переопределить метод в классе «Dog» следующим образом:
Наследование — это мощный инструмент для организации кода, но его следует использовать с осторожностью, чтобы избежать создания слишком сложных иерархий классов.
Надеемся вам был полезен наш материал. Мы всегда помним про своих читателей, но а так же просим их ставить реакции, чтобы мотивировать авторов создавать еще более крутой контент.
Всем прекрасного дня!
#learning_java
Всем привет!
В прошлом посте мы говорили про интерфейс коллекций. Сегодня мы затронtv важный концепт ООП, а именно наследование. Так что предлагаем вам заварить чай и прочитать наш полезный пост.
Наследование — ключевая особенность объектно-ориентированного программирования в Java, которая позволяет классу наследовать свойства и поведение другого класса. В Java наследуемый класс называется «суперклассом» или «родительским классом», а класс, который наследуется от него, называется «подклассом» или «дочерним классом».
Чтобы создать подкласс в Java, вы используете ключевое слово «extends», за которым следует имя суперкласса. Например, если у вас есть родительский класс под названием «Animal» и вы хотите создать дочерних класс под названием «Dog», вы должны написать:
public class Dog extends Animal {
// определение класса
}
Этот код создает новый класс с именем «Собака», который наследует все свойства и методы класса «Животное».Затем подкласс может добавлять свои собственные свойства и методы, а также при необходимости переопределять методы суперкласса. Например, если в классе «Animal» есть метод «eat», но класс «Dog» должен вести себя по-другому при еде, вы можете переопределить метод в классе «Dog» следующим образом:
public class Dog extends Animal {
@Override
public void eat() {
// code to handle eating behavior for dogs
}
}
Помимо создания новых подклассов, вы также можете создавать иерархии классов с несколькими уровнями наследования. Например, вы можете создать класс «Mammal», который является подклассом «Animal», а затем создать класс «Собака», который является подклассом «Mammal».Наследование — это мощный инструмент для организации кода, но его следует использовать с осторожностью, чтобы избежать создания слишком сложных иерархий классов.
Надеемся вам был полезен наш материал. Мы всегда помним про своих читателей, но а так же просим их ставить реакции, чтобы мотивировать авторов создавать еще более крутой контент.
Всем прекрасного дня!
#learning_java
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👌1