TGViewer
Channel Public Channel
Java Ready | Программирование

Java Ready | Программирование

@java_ready

Авторский канал по разработке на Java.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Cотрудничество: @energy_c
Subscribers
9.26K
Photos
1.5K
Videos
77
Links
765

Showing posts older than #1075 · Back to latest

Older Posts 8 shown
Post #1073 1.58K
Переводим изображение из цветного в чёрно-белое!

Это может пригодиться для создания ретростиля или для экономии памяти.

Загружаем картинку и проходим по всем пикселям:
BufferedImage img = ImageIO.read(new File("input.jpg"))
for (x, y in pixels) {
int rgb = img.getRGB(x, y)
int r = (rgb >> 16) & 0xFF
int g = (rgb >> 8) & 0xFF
int b = rgb & 0xFF


Высчитываем среднее значение и ставим его вместо цвета:
int gray = (r + g + b) / 3
img.setRGB(x, y, (gray << 16) | (gray << 8) | gray)
}


Сохраняем результат:
ImageIO.write(img, "jpg", new File("output.jpg"))


🔥 Итого, мы сделали простую формулу для перевода фото в серое изображение

👉 Java Ready | #практика
  • 🔥 6
  • ❤ 5
  • 👍 3
Post #1068 1.59K
👩‍💻 Сегодня разбираем Properties — стандартный способ хранить конфиги!

С ним ты можешь сохранять, читать, менять и выводить данные. Удобно для простых настроек без тяжёлых библиотек.

👉 Java Ready | #шпора
  • 🔥 11
  • ❤ 5
  • 👍 5
Post #1066 1.65K
☕️ Java2Blog — практичный ресурс с уроками по Java Core, коллекциям, SQL и Spring!

Здесь собраны статьи, которые объясняют сложные вещи простым языком и сопровождаются большим количеством примеров кода.

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

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

👉 Java Ready | #ресурс
  • ❤ 5
  • 👍 5
  • 🔥 5
Post #1061 1.55K
👩‍💻 Пишем минимальный калькулятор!

switch-case это один из самых наглядных способов выбора действия в зависимости от значения переменной. В примере калькулятора мы быстро считаем результат для четырёх операторов: +, -, *, /

В задаче:
• Задаём два числа и символ операции;

• Считаем результат в конструкции switch-case;

• Выводим его в консоль.


Этот приём помогает структурировать код и делает его читаемым даже при большом числе вариантов.

👉 Java Ready | #задача
  • ❤ 8
  • 🔥 7
  • 🤝 7
  • 👍 6
Post #1059 2.12K
  • 😁 27
  • 🔥 8
Post #1058 1.68K
Работаем с Optional и избавляемся от null

В Java часто приходится проверять значения на null. Класс Optional помогает писать код короче и безопаснее.

Создаём объект, который может быть пустым:
String name = null;
Optional<String> opt = Optional.ofNullable(name);


Метод ifPresent выполняет действие только если значение есть:
opt.ifPresent(n -> System.out.println("Привет, " + n));


orElse возвращает значение по умолчанию:
String safeName = opt.orElse("Гость");
System.out.println(safeName); // Гость


Комбинируем методы, избегая вложенных if:
String upper = opt.map(String::toUpperCase).orElse("UNKNOWN");
System.out.println(upper);


🔥 Итог: Optional делает код чище, избавляет от лишних проверок и защищает от NullPointerException.

👉 Java Ready | #практика
  • ❤ 10
  • 👍 6
  • 🔥 5
Post #1056 1.55K
📂 Как работают языки программирования!

Путь исходного кода до выполнения: от написания программы до запуска на устройстве. C++ и Go компилируются сразу в машинный код, Java и C# превращаются в байткод и выполняются через виртуальную машину с JIT-компиляцией.

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

Сохрани, чтобы не забыть!

👉 Java Ready | #ресурс
  • ❤ 10
  • 👍 5
  • 🔥 5
Post #1051 1.48K
👩‍💻 Читаем ZIP без распаковки!

Нужно заглянуть в архив, понять структуру, вытащить один файл или проверить размеры? Это можно сделать напрямую через java.util.zip.ZipFile

В этом посте:
• Откроем ZIP и выведем список записей;

• Прочитаем конкретный файл как байты;

• Отфильтруем записи по расширению и размеру.


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

👉 Java Ready | #гайд
  • 🔥 13
  • 👍 7
  • ❤ 5
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →