Иногда нужно вывести таблицу с ровными колонками: имена, цены, количество.
Если просто печатать через
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 | #практика