TGViewer
Java Ready | Программирование Java Ready | Программирование @java_ready · 9.26K subscribers
Post #1171 1.56K
Форматированный вывод таблицы через printf!

Иногда нужно вывести таблицу с ровными колонками: имена, цены, количество.

Если просто печатать через System.out.println, всё поедет. Решение — метод printf, который поддерживает форматирование, как в C.

Выводим заголовок таблицы:
System.out.printf("%-10s %-8s %-6s%n", "Товар", "Цена", "Кол-во");
System.out.println("-------------------------");


Добавляем строки с выравниванием:
System.out.printf("%-10s %-8.2f %-6d%n", "Яблоко", 2.5, 10);
System.out.printf("%-10s %-8.2f %-6d%n", "Банан", 3.75, 5);
System.out.printf("%-10s %-8.2f %-6d%n", "Апельсин", 4.1, 12);


Результат в консоли:
Товар      Цена     Кол-во
--------------------------
Яблоко 2.50 10
Банан 3.75 5
Апельсин 4.10 12


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

👉 Java Ready | #практика
  • ❤ 15
  • 👍 8
  • 🔥 6
More from @java_ready
  1. Oct 13, 2026Почему нельзя просто проигнорировать InterruptedException? Поток может ждать завершения за…
  2. Oct 13, 2026Собрала чат-бота за вечер → заработала 10 000₽. Просто представь, кто-то стоит в очереди н…
  3. Oct 13, 2026Как поддерживать один плагин для Paper и Velocity? Paper запускает игровой сервер, а Veloc…
  4. Oct 12, 2026Делаем простой CSV exporter на Java! Иногда нужно быстро выгрузить данные в CSV. Например,…
  5. Oct 12, 2026🗂 Пакет Безопасности — папка, которую админ собирал более 10 лет ⚡️ Слитые курсы по IT и…
  6. Oct 12, 2026Проверяем обновления через ETag в Java! Когда приложение часто запрашивает один ресурс, не…
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 →