Пишем консольную слот-машину: получаешь три случайных emoji и результат. Если выпали три одинаковых — JACKPOT. Два — маленький выигрыш. Разные — проигрыш.
В этом посте:
• Создаём список с emoji.
• Генерируем случайный результат.
• Проверяем выигрыш.
Запускай слот машину и проверь свою удачу!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16😁8👍7❤6🤝5
Генерация одноразового кода!
Если тебе нужно выдать одноразовый код например, для подтверждения входа, сброса пароля или в Java это можно сделать просто.
Сгенерируем случайный 6-значный числовой код, который будет валиден в течение ограниченного времени.
Пример кода:
Если тебе нужен таймер:
🔥 Это можно использовать в приложениях, Email-уведомлениях или верификации действий.
👉 Java Ready | #практика
Если тебе нужно выдать одноразовый код например, для подтверждения входа, сброса пароля или в 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-уведомлениях или верификации действий.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🔥9👍5
Хочешь узнать, сколько потоков сейчас работает в твоём приложении? Сегодня в гайде мы разберём как это можно сделать стандартными методами.
В этом посте:
• Получим список всех активных потоков.
• Посчитаем общее количество.
• Выведем поимённо список живых потоков.
Удобно при отладке, мониторинге и в логах приложений.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🔥11👍6🤝2
В этой шпаргалке приёмы для работы с множествами: пересечение, разница, включённость. Используются при фильтрации, валидации, логике и анализе данных с условиями.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32❤7👍5🤝3
Нужно принять список товаров с ценами и красиво отформатировать их в текстовом чеке. Столбцы выравниваются, итог подсчитывается и округляется.
В этой задаче:
• Создаём класс Item для представления товара
• Выводим чек через System.out.printf()
• Выравниваем по ширине и считаем общую сумму
Это идеально подойдет для POS-прототипов или печати квитанций.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22👍7❤4
Она включает:
• Особенности функционального стиля в Java начиная с версии 8
• Проблему отсутствия поддержки checked exceptions в стандартных функциональных интерфейсах
• Пример преобразования строкового URL в объект URL без явных циклов и условий
🔊 Продолжай читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥6❤4
🔥 3 канала — один билет в IT! 🔥
💡 Хочешь реально понять, что такое программирование?
🚀 Хватит просто читать — пора погружаться!
👉 Java: теория — объясним, чтобы понял даже кот.
👉 Java: практика — проверь свои знания.
👉 Python — твой быстрый старт в программирование без боли.
🎯 Успех любит быстрых. Жми и забирай три ключа к IT-двери!
💡 Хочешь реально понять, что такое программирование?
🚀 Хватит просто читать — пора погружаться!
👉 Java: теория — объясним, чтобы понял даже кот.
👉 Java: практика — проверь свои знания.
👉 Python — твой быстрый старт в программирование без боли.
🎯 Успех любит быстрых. Жми и забирай три ключа к IT-двери!
👍1🔥1
OCR в Java через Tesseract!
Когда нужно вытащить текст с картинки подключаем
Пример кода:
🔥 Работает для сканов, чеков, экранок; при низком качестве помогает предобработка (ч/б, контраст, кроп по зоне текста).
👉 Java Ready | #практика
Когда нужно вытащить текст с картинки подключаем
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);
// вывод результата
🔥 Работает для сканов, чеков, экранок; при низком качестве помогает предобработка (ч/б, контраст, кроп по зоне текста).
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥6❤5