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

Автор: @energy_it

Реклама на бирже: https://telega.in/c/java_ready
Download Telegram
👩‍💻 Создадим свое мини-казино!

Пишем консольную слот-машину: получаешь три случайных emoji и результат. Если выпали три одинаковых — JACKPOT. Два — маленький выигрыш. Разные — проигрыш.

В этом посте:
Создаём список с emoji.

Генерируем случайный результат.

Проверяем выигрыш.


Запускай слот машину и проверь свою удачу!

👉 Java Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16😁8👍76🤝5
Генерация одноразового кода!

Если тебе нужно выдать одноразовый код например, для подтверждения входа, сброса пароля или в Java это можно сделать просто.

Сгенерируем случайный 6-значный числовой код, который будет валиден в течение ограниченного времени.

Пример кода:
import java.security.SecureRandom;

SecureRandom rnd = new SecureRandom();
int otp = 100000 + rnd.nextInt(900000); // от 100000 до 999999
System.out.println("код: " + otp);


Если тебе нужен таймер:
long ttl = 60000; // 60 секунд
long at = System.currentTimeMillis() + ttl;
System.out.println("Действует до: " + at);


🔥 Это можно использовать в приложениях, Email-уведомлениях или верификации действий.

👉 Java Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥9👍5
👩‍💻 Счётчик активных потоков в JVM!

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

В этом посте:
Получим список всех активных потоков.

Посчитаем общее количество.

Выведем поимённо список живых потоков.


Удобно при отладке, мониторинге и в логах приложений.

👉 Java Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
12🔥11👍6🤝2
👩‍💻 Разберем text Blocks — читаемые и удобные многострочные строки без \n и кавычек!

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

👉 Java Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥327👍5🤝3
👩‍💻 Генерируем чек в консоли!

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

В этой задаче:
Создаём класс Item для представления товара

Выводим чек через System.out.printf()

Выравниваем по ширине и считаем общую сумму


Это идеально подойдет для POS-прототипов или печати квитанций.

👉 Java Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22👍74
☕️ Нашёл статью, в которой показано, как реализовать обработку исключений!

Она включает:
• Особенности функционального стиля в Java начиная с версии 8
• Проблему отсутствия поддержки checked exceptions в стандартных функциональных интерфейсах
• Пример преобразования строкового URL в объект URL без явных циклов и условий

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


👉 Java Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥64
🔥 3 канала — один билет в IT! 🔥

💡 Хочешь реально понять, что такое программирование?
🚀 Хватит просто читать — пора погружаться!

👉 Java: теория — объясним, чтобы понял даже кот.
👉 Java: практика — проверь свои знания.
👉 Python — твой быстрый старт в программирование без боли.

🎯 Успех любит быстрых. Жми и забирай три ключа к IT-двери!
👍1🔥1
OCR в Java через Tesseract!

Когда нужно вытащить текст с картинки подключаем Tesseract черезTess4J. Даём путь к tessdata и языку, подаём изображение и на выходе получаем распознанную строку.

Пример кода:
import net.sourceforge.tess4j.Tesseract;
Tesseract t = new Tesseract();

t.setDatapath("tessdata");
// папка с .traineddata

t.setLanguage("eng");
// язык модели

String text = t.doOCR(new
java.io.File("image.png"));
// входное изображение

System.out.println(text);
// вывод результата


🔥 Работает для сканов, чеков, экранок; при низком качестве помогает предобработка (ч/б, контраст, кроп по зоне текста).

👉 Java Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥65