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

Автор: @energy_it

Реклама на бирже: https://telega.in/c/java_ready
Download Telegram
👩‍💻 Калькулятор стоимости подписки!

Определяем, сколько уже потрачено и сколько ещё осталось заплатить по подписке. Учитываем дату начала, текущую дату, длительность и цену за день.

В этой задаче:
Получаем дату старта;

Считаем прошедшие и оставшиеся дни;

Перемножаем с дневной ставкой.


Простой и точный способ расчёта подписок который подойдёт для написания систем для расчёты оплаты.

👉 Java Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥126👍3
This media is not supported in your browser
VIEW IN TELEGRAM
☕️ Clone-Wars — это коллекция клонов популярных приложений в open-source!

Instagram, Netflix, TikTok, Spotify, WhatsApp и десятки других сервисов - всё собрано в одном репозитории. Для каждого проекта есть код, демо и стек технологий.

Отличный ресурс, чтобы учиться на реальных примерах или искать вдохновение для своих проектов.

Оставляю ссылочку: GitHub 📱


👉 Java Ready | #репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍52
Генерируем PDF-файл с текстом!

Иногда нужно не просто сохранить данные, а красиво оформить их в документ — например, сгенерировать отчёт, счёт-фактуру или резюме.

Для этого отлично подойдёт библиотека iText — она позволяет создавать полноценные PDF-документы прямо в коде.

Используем библиотеку iText:
import com.itextpdf.text.*;
import com.itextpdf.text.pdf.PdfWriter;


Создаём документ и задаём путь сохранения:
Document doc = new Document();
PdfWriter.getInstance(doc, new FileOutputStream("example.pdf"));
doc.open();


Теперь добавим в документ заголовок и простой текст:
Font titleFont = new Font(Font.FontFamily.HELVETICA, 18, Font.BOLD);
Paragraph title = new Paragraph("Java Ready!", titleFont);
doc.add(title);

Paragraph text = new Paragraph("Это пример.");
doc.add(text);


В конце не забудь закрыть документ, иначе PDF может не сохраниться корректно:
doc.close();


🔥 Готово! Теперь в твоей папке лежит example.pdf, в котором уже есть заголовок и текст.

👉 Java Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥6👍4
👩‍💻 Генерируем цветной баннер с текстом!

Нужно быстро создать PNG с текстом для отчёта или уведомления? Достаточно BufferedImage и Graphics2D: задаём фон, шрифт, сглаживание и выравниваем текст по центру.

В этом посте:
Создадим холст и фон;

Включим сглаживание и зададим шрифт;

Сохраним результат.


Подходит для автогенерации баннеров, карточек и визуальных уведомлений всё легко и без дополнительных библиотек.

👉 Java Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥138👍4
👩‍💻 Сегодня поговорим про Files— быстрый способ сравнить два файла!

Он моментально находит различия между любыми типами данных, от логов до бинарных и системных файлов. Работает без циклов и побайтных проверок, определяя точное место расхождения за доли секунды.

Files удобен для разработчиков и тестировщиков, он помогает быстро найти изменения и контролировать целостность данных.


👉 Java Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22👍54🤝2
👩‍💻 Создадим GIF из изображений!

Формируем анимацию из нескольких .png или .jpg с помощью GifSequenceWriter. Каждый кадр добавляется с фиксированной задержкой, результат сохраняется в output.gif.

В этом посте:
Загружаем все изображения;

Создаём поток записи;

Добавляем кадры в последовательность.


Это решение хорошо подходит для визуальных скриптов или генерации анимаций.

👉 Java Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥245👍4🤝1