Code IT
208 subscribers
15 photos
5 files
53 links
Download Telegram
Тестирование бота завершено, теперь надо подготовить БД на сервере и, соответственно, закинуть туда бота 😊

До полуночи все будет работать.

Stay turned
👍5
Вопреки пословице, бота не пришлось ждать 3 года и он наконец доступен @JaveCodeItBot

Сделал интерфейс на английском, но, думаю, в трех соснах никто не заблудится :)

Скоро через бот можно будет отправить свои вопросы / комментарии и т.д. Пока что этот пункт не работает

Присылайте свои решения, получите обратную связь. Видео с разбором задания будет в середине следующей недели

P.S. Да, интерфейс минималистичный, на данном этапе упор был на функционал.
2 человека воспользовались возможностью прислать свои решения на проверку. В течение завтрашнего дня вы получите ответ.

Ну а все остальные в ближайшие 2-3 дня посмотрят видео с разборок задания
Channel name was changed to «Code IT»
В честь стремительного увеличения подписчиков, о празднуем это дело и организуем небольшой розыгрыш.

Первый, но не последний :)

P. S. Видос уже на подходе
🔥1
This media is not supported in the widget
VIEW IN TELEGRAM
🔥4
Апрель такой апрель 😭
😁1
😁3
Code IT
This media is not supported in the widget
VIEW IN TELEGRAM
Приветствую вас всех, дамы и господа!

Были неотложные семейные дела, теперь со всем разобрался, со следующей недели начинаем с видосами
🔥8🥰1
😁61
Обещанного, как известно, 3 года ждут. Надеюсь, что получится быстрее.

На самом деле все никак не могу себя заставить что-то начать делать. Лето, отпуск, все дела
Отпуск закончился, возвращаюсь на работу и к съемкам видео.

Не переключайтесь
👍4
Устраивает ли тебя нынешняя длительность видео? ~ 10 минут
Anonymous Poll
7%
Надо короче ~ 5 минут
65%
Надо длиннее ~ 15-20
28%
Все равно
📚 Коллекции в Java (List, Set, Map)

Коллекции — мощный инструмент в Java для работы с группами объектов. Основные интерфейсы коллекций:
- List: упорядоченный список элементов, может содержать дубликаты.
- Set: коллекция уникальных элементов, не допускает дубликатов.
- Map: структура данных, которая связывает ключи с соответствующими значениями.

📝 Задание:

Напишите программу, которая принимает на вход список чисел, удаляет дубликаты и сортирует его в порядке убывания.

#задание #интервью

@code_it
🔥3
Вечером будет пример решения
Задание: Напишите программу, которая принимает на вход список чисел, удаляет дубликаты и сортирует его в порядке убывания.

Решение:
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 это реализуется с помощью модификаторов доступа (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