Вопреки пословице, бота не пришлось ждать 3 года и он наконец доступен @JaveCodeItBot
Сделал интерфейс на английском, но, думаю, в трех соснах никто не заблудится :)
Скоро через бот можно будет отправить свои вопросы / комментарии и т.д. Пока что этот пункт не работает
Присылайте свои решения, получите обратную связь. Видео с разбором задания будет в середине следующей недели
P.S. Да, интерфейс минималистичный, на данном этапе упор был на функционал.
Сделал интерфейс на английском, но, думаю, в трех соснах никто не заблудится :)
Скоро через бот можно будет отправить свои вопросы / комментарии и т.д. Пока что этот пункт не работает
Присылайте свои решения, получите обратную связь. Видео с разбором задания будет в середине следующей недели
P.S. Да, интерфейс минималистичный, на данном этапе упор был на функционал.
В честь стремительного увеличения подписчиков, о празднуем это дело и организуем небольшой розыгрыш.
Первый, но не последний :)
P. S. Видос уже на подходе
Первый, но не последний :)
P. S. Видос уже на подходе
🔥1
Приветствую вас всех, дамы и господа!
Были неотложные семейные дела, теперь со всем разобрался, со следующей недели начинаем с видосами
Были неотложные семейные дела, теперь со всем разобрался, со следующей недели начинаем с видосами
🔥8🥰1
Обещанного, как известно, 3 года ждут. Надеюсь, что получится быстрее.
На самом деле все никак не могу себя заставить что-то начать делать. Лето, отпуск, все дела
На самом деле все никак не могу себя заставить что-то начать делать. Лето, отпуск, все дела
Устраивает ли тебя нынешняя длительность видео? ~ 10 минут
Anonymous Poll
7%
Надо короче ~ 5 минут
65%
Надо длиннее ~ 15-20
28%
Все равно
📚 Коллекции в Java (List, Set, Map)
Коллекции — мощный инструмент в Java для работы с группами объектов. Основные интерфейсы коллекций:
-
-
-
📝 Задание:
Напишите программу, которая принимает на вход список чисел, удаляет дубликаты и сортирует его в порядке убывания.
#задание #интервью
@code_it
Коллекции — мощный инструмент в Java для работы с группами объектов. Основные интерфейсы коллекций:
-
List: упорядоченный список элементов, может содержать дубликаты.-
Set: коллекция уникальных элементов, не допускает дубликатов.-
Map: структура данных, которая связывает ключи с соответствующими значениями.📝 Задание:
Напишите программу, которая принимает на вход список чисел, удаляет дубликаты и сортирует его в порядке убывания.
#задание #интервью
@code_it
🔥3
Задание: Напишите программу, которая принимает на вход список чисел, удаляет дубликаты и сортирует его в порядке убывания.
Решение:
Объяснение: Сначала дубликаты удаляются с помощью
#решения #интервью
@code_it
Решение:
import java.util.*;
public class Main {
public static void main(String[] args) {
List<Integer> numbers = Arrays.asList(3, 7, 2, 7, 4, 3, 9, 10, 2);
Set<Integer> uniqueNumbers = new HashSet<>(numbers);
List<Integer> sortedList = new ArrayList<>(uniqueNumbers);
sortedList.sort(Collections.reverseOrder());
System.out.println(sortedList);
}
}
Объяснение: Сначала дубликаты удаляются с помощью
HashSet, затем оставшиеся элементы сортируются в порядке убывания с использованием Collections.reverseOrder().#решения #интервью
@code_it
🔥7👍1
📚 Введение в ООП: Инкапсуляция и Геттеры/Сеттеры
Теория:
Объектно-Ориентированное Программирование (ООП) — это подход к разработке программного обеспечения, который основывается на создании объектов, представляющих реальные сущности. Основные принципы ООП включают инкапсуляцию, наследование, полиморфизм и абстракцию.
Инкапсуляция — это принцип скрытия внутренней реализации объекта и предоставления доступа к его данным только через специально определенные методы. В Java это реализуется с помощью модификаторов доступа (
- Геттеры (методы доступа) позволяют получить значение поля объекта.
- Сеттеры (методы изменения) позволяют изменить значение поля объекта, контролируя процесс изменения.
Пример инкапсуляции:
Здесь
📝 Задание:
Создайте класс
#задание #интервью
@code_it
Теория:
Объектно-Ориентированное Программирование (ООП) — это подход к разработке программного обеспечения, который основывается на создании объектов, представляющих реальные сущности. Основные принципы ООП включают инкапсуляцию, наследование, полиморфизм и абстракцию.
Инкапсуляция — это принцип скрытия внутренней реализации объекта и предоставления доступа к его данным только через специально определенные методы. В Java это реализуется с помощью модификаторов доступа (
private, protected, public) и методов, называемых геттерами и сеттерами.- Геттеры (методы доступа) позволяют получить значение поля объекта.
- Сеттеры (методы изменения) позволяют изменить значение поля объекта, контролируя процесс изменения.
Пример инкапсуляции:
public class Person {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
if (age > 0) {
this.age = age;
}
}
}Здесь
name и age скрыты от прямого доступа, но доступны через методы getName, setName, getAge и setAge.📝 Задание:
Создайте класс
BankAccount с приватными полями accountNumber, balance и owner. Реализуйте геттеры и сеттеры для этих полей, а также метод deposit, который будет увеличивать баланс на заданную сумму, и метод withdraw, который будет уменьшать баланс, если на счете достаточно средств.#задание #интервью
@code_it
🔥1