Я столкнулся с некоторой загадкой в личном проекте Java, над которым я работаю. Я хочу напечатать двумерный массив строк в виде таблицы. Не сами строки, но и ярлыки строк и столбцов (подумайте Microsoft Excel). Это то, что я предполагаю, что готовый продукт будет, со звездочками, представляющими, куда должны идти строки.Печать 2D-массива в виде сетки? (Java)
| A | B | C | D | E | F | G |
----+---------+---------+---------+---------+---------+---------+---------+
1 | * | * | * | * | * | * | * |
----+---------+---------+---------+---------+---------+---------+---------+
2 | * | * | * | * | * | * | * |
----+---------+---------+---------+---------+---------+---------+---------+
3 | * | * | * | * | * | * | * |
----+---------+---------+---------+---------+---------+---------+---------+
4 | * | * | * | * | * | * | * |
----+---------+---------+---------+---------+---------+---------+---------+
5 | * | * | * | * | * | * | * |
----+---------+---------+---------+---------+---------+---------+---------+
6 | * | * | * | * | * | * | * |
----+---------+---------+---------+---------+---------+---------+---------+
7 | * | * | * | * | * | * | * |
----+---------+---------+---------+---------+---------+---------+---------+
8 | * | * | * | * | * | * | * |
----+---------+---------+---------+---------+---------+---------+---------+
9 | * | * | * | * | * | * | * |
----+---------+---------+---------+---------+---------+---------+---------+
10 | * | * | * | * | * | * | * |
----+---------+---------+---------+---------+---------+---------+---------+
Я знаю, что это будет использовать вложенный цикл вперед, и что логический процесс будет ставить значения строковых во внутреннем цикле, как «например, [я] [J]» тип формата. Я просто смущен тем, как я собираюсь создать дизайн вокруг ячеек в правильном формате, ограничивая каждую строку до 10 символов, например, как Excel ограничивает размер своих ячеек при сжатии. Я использую подстроку для этого? Использовать ли printf для правильной разметки 10-й строки?
Любые указатели очень ценятся, я никогда не был в тупике, как раньше.
Сообщите свое мнение. –
Используйте printf для печати одной строки. Сделайте это методом. Начните оттуда. –