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

Автор: @energy_it

Реклама на бирже: https://telega.in/c/java_ready
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🐱 Java Tutorial for Beginners — системное изучение Java с нуля!

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

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


👉 Java Ready | #репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
👍106🔥5
Будильник со звуком

Можно сделать простой будильник, который ждёт нужное время и включает звук.

Задаём время будильника:
LocalTime alarm = LocalTime.of(7, 30);


Проверяем текущее время в цикле:
while (true) {
LocalTime now = LocalTime.now();


Сравниваем время:
if (now.getHour() == alarm.getHour()
&& now.getMinute() == alarm.getMinute()) {


Проигрываем звук (системный):
Toolkit.getDefaultToolkit().beep();


Или свой звук:
AudioInputStream audio = AudioSystem.getAudioInputStream(new File("alarm.wav"));
Clip clip = AudioSystem.getClip();
clip.open(audio);
clip.start();


Сообщение о срабатывании:
System.out.println("Будильник сработал!");
break;
}
Thread.sleep(1000);
}


Дальше можно развивать эту тему, добавлять GUI, и другие функции что бы превратить этот код в полноценный проект

👉 Java Ready | #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍5🔥5
👩‍💻 Разберем Optional API — безопасная работа!

Это заменяет проверки if (obj != null) и даёт богатую декларативную обёртку. Создавай через .of(), проверяй через .isPresent(), обрабатывай с .map(), и забудь про NullPointerException.

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

Ключевые слова это зарезервированные слова языка, которые используются для описания логики программы: if, class, return, try, static и другие.

На картинке собраны все основные keywords, включая const и goto, которые зарезервированы, но не используются.

Сохрани, чтобы не путаться в синтаксисе!

👉 Java Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍86🔥5
Подсчёт количества дней между двумя датами!

Java умеет работать с датами без ручной арифметики. Можно вычислить разницу между любыми двумя датами.

Создаём две даты через LocalDate:
var start = java.time.LocalDate.of(2025, 1, 10);
var end = java.time.LocalDate.of(2025, 3, 2);


Считаем разницу в днях через ChronoUnit:
long days = java.time.temporal.ChronoUnit.DAYS.between(start, end);
System.out.println("Дней прошло: " + days);


Можно вывести разницу в неделях и месяцах:
long weeks  = java.time.temporal.ChronoUnit.WEEKS.between(start, end);
long months = java.time.temporal.ChronoUnit.MONTHS.between(start, end);

System.out.println("Недель: " + weeks);
System.out.println("Месяцев: " + months);


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

👉 Java Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍75🔥5
🏧 Создаём программу для банкомата

Это хороший пример маленького, но уже живого приложения:
пользователь вводит PIN-код, смотрит баланс, снимает деньги или пополняет счёт.

Проверяем PIN-код:
String pin = "1234";
System.out.print("Введите PIN: ");
String input = sc.nextLine();


Если PIN неверный, доступ закрыт:
if (!pin.equals(input)) {
System.out.println("Неверный PIN ");
return;
}


Стартовый баланс:
double balance = 5000;


Показываем меню действий:
System.out.println("1 - Баланс");
System.out.println("2 - Снять деньги");
System.out.println("3 - Пополнить счёт");
System.out.println("4 - Выход");


Снятие денег:
double amount = sc.nextDouble();
if (amount <= balance) {
balance -= amount;
System.out.println("Выдано: " + amount);
}


Пополнение счёта:
double amount = sc.nextDouble();
balance += amount;
System.out.println("Баланс пополнен");


Проверка остатка:
System.out.println("Ваш баланс: " + balance);


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

👉 Java Ready | #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍3🔥3👎1
This media is not supported in your browser
VIEW IN TELEGRAM
👍 Mindgrasp AI — инструмент для быстрого анализа и усвоения информации!

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

📌 Оставляю ссылочку: mindgrasp.ai

👉 Java Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍8🔥6
👩‍💻 Генерируем чек в консоли!

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

В этой задаче:
Создаём класс 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
🔥10👍43
👩‍💻 Напоминалка по фичам Java!

На картинке собраны ключевые возможности Java 8+: Lambdas, Default methods и Optional. Они упрощают код, делают его чище и помогают избегать null.

Сохрани, чтобы быстрее ориентироваться Java-коде!


👉 Java Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍6🔥4
Собрал чат-бота за вечер → заработал 9 000₽.

Так и работают специалисты по чат-ботам:
открыл шаблон → собрал бота как конструктор → получил деньги.

Работы — на 2–3 часа.
Оплата — 9–15 000₽ за сборку.
Никакого программирования и долгих задач.

Если умеешь открыть ворд или запустить косынку — справишься.

А спрос сейчас бешеный:
более 10 000 предпринимателей в месяц ищут тех, кто делает ботов и авторассылки.
Это одна из самых простых и пустых ниш в онлайне — бери и зарабатывай.

И главное:
Собрать первого бота без опыта и получить клиента — проще, чем кажется.
Все инструкции лежат здесь:
👉 @other_digital_bot

Кто готов кликать мышкой и брать заказы —
тот спокойно накопит на отдых, машину, квартиру и любые хотелки.

Пробуй: @other_digital_bot
😁2
Создаём гифку из фото

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

Собираем список кадров:
File[] frames = new File("images").listFiles((dir, name) ->
name.endsWith(".png") || name.endsWith(".jpg"));


Читаем изображения в память:
BufferedImage img = ImageIO.read(frames[i]);


Добавляем кадры в GIF по очереди:
gifWriter.writeToSequence(
new IIOImage(img, null, metadata),
params
);


Задаём задержку между кадрами:
metadataNode.setAttribute("delayTime", "50");


Сохраняем готовую анимацию:
output.close();
gifWriter.endWriteSequence();


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

👉 Java Ready | #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍3🔥3