Java Ready | Программирование
9.36K subscribers
1.46K photos
77 videos
1 file
779 links
Авторский канал по разработке на Java.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Cотрудничество: @energy_c
Download Telegram
👩‍💻 Шпаргалка по работе со временем!

Работа с датой и временем в Java бывает сложной. Поэтому в этом посте рассмотрим основные классы (LocalDate, LocalDateTime, Duration, Period, isBefore) и способы их применения.

👉 Java Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥30🤝5👍3😁1
👩‍💻 Поиск дубликатов файлов в Java!

Хочешь прокачать работу с файлами и хешированием? В этом посте мы соберём утилиту, которая сканирует папку и показывает, какие файлы дублируются.

Сегодня рассмотрим:
• Как обойти все файлы в папке с помощью Files.walk()
• Как посчитать хеш файла через MessageDigest
• Как хранить и сравнивать файлы по хешу
• Как выводить список дубликатов в консоль


🔥 — если узнал новое
🤝 — если знал решение


👉 Java Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍6🤝3❤1
👩‍💻 Решаем простую, но полезную задачу на Java!

Нужно написать конвертер температуры, который переводит значение из Цельсия в Фаренгейт и обратно. Это простая, но очень интересная задача для понимания синтаксиса.

В этой задаче:
• Используем методы для расчёта C → F и F → C

• Создаём функции для ввода данных

• Делаем ввод с консоли с помощью new Scanner()


🔥 — если узнал новое
🤝 — если уже делал подобное


👉 Java Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥31🤝23👍7❤2
Что же выведет консоль?
Anonymous Quiz
16%
A
37%
B
40%
C
7%
D
🔥20👍11❤1
☕️ Нашёл статью с Хабра, в которой вы научитесь делать морфологический анализ русского языка прямо на Java!

Она включает в себя:
• Использование словарей AOT в Java
• Лемматизацию и анализ слов (что за слово и в какой форме оно сейчас)
• Интеграцию в поисковики, ботов и любые NLP-задачи
• Подключение в виде Java-библиотеки


🔘 Продолжай читать на Habr!


👉 Java Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍4👎1😁1
Узнаём, где запущен наш код: Windows, Linux или macOS

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

Начнём с получения имени операционной системы:
String os = System.getProperty("os.name").toLowerCase();
System.out.println(os); // Пример: windows 10, linux, mac os x


Если выполнить код на Windows — будет что-то вроде windows 10, на Linux — linux, на mac — mac os x.

Теперь сделаем из этого удобную функцию:
public static String getPlatform() {
String os = System.getProperty("os.name").toLowerCase();
if (os.contains("win")) return "Windows";
if (os.contains("nux") || os.contains("nix")) return "Linux";
if (os.contains("mac")) return "macOS";
return "Неизвестно";
}


И для использования нашей функции будем просто вызывать её в нужном для нас месте:
System.out.println("Платформа: " + getPlatform());


Пример вывода:
Платформа: Windows


🔥 Теперь ты можешь легко адаптировать поведение своей программы под нужную ОС.

👉 Java Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍13
👩‍💻 Грамотное создание крупных проектов на Java!

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

Ссылочка на плейлист: YouTube 🖤


👉 Java Ready | #курс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍4👎1