-
Сделать программу, которая выводит на консоль красивое табличное представление данных.
- "Стыки" строк обозначаются
+
- Горизонтальные границы обозначаются символом
-
. - Вертикальные границы обозначаются символом
|
- Ширина ячейки должна быть достаточна для вывода данных без переносов
- Названия столбцов должны быть выровнены по середине столбца
null
выводится как-
- "Стыки" строк обозначаются
-
Должны поддерживаться 4 типа данных для вывода:
String
- выводится как есть, сдвиг к левому краю. Перед выводом необходимо заменить символы перевода строки на пробелы.Date
- дата в форматеdd.MM.yyyy
, сдвиг к правому краю.Money
- числа(Float
,Double
). Выводятся в формате###.##0,00
Сдвиг к правому краю.- Пример:
123 456 789.01
или123.00
.
- Пример:
Number
- целые числа. выводятся в формат###.###
Сдвиг к правому краю.- Пример:
123 456 789
или123
.
- Пример:
+---+-----------+----------------+-------------+ | # | DATE | MONEY | STRING | +---+-----------+----------------+-------------+ | 1| 02.02.2018| 123 456 789.00|Hello, world!| +---+-----------+----------------+-------------+ | 2| 01.01.2015| 444 777.00|See you. | +---+-----------+----------------+-------------+ | 3| -| 0.40| -| +---+-----------+----------------+-------------+