Я делаю пасьянс только для консоли. У меня есть проблема, отображающая список в нечто вроде этого:Проектирование вывода на консоли Java
Я видел, кто-то сделать это в C++, это выше картина. Есть ли способ сделать это на Java?
Это мой код до сих пор:
final String[] cards = {
"2C", "2D", "2H", "2S",
"3C", "3D", "3H", "3S",
"4C", "4D", "4H", "4S",
"5C", "5D", "5H", "5S",
"6C", "6D", "6H", "6S",
"7C", "7D", "7H", "7S",
"8C", "8D", "8H", "8S",
"9C", "9D", "9H", "9S",
"10C", "10D", "10H", "10S",
"JC", "JD", "JH", "JS",
"QC", "QD", "QH", "QS",
"KC", "KD", "KH", "KS",
"AC", "AD", "AH", "AS"};
int i = 0;
for (int r = 0; r < 7; r++) {
int e = r;
for (int c = 0; c < 7; c++) {
if (e != 0) {
System.out.print(String.format("%5s", " "));
e--;
} else {
System.out.print(String.format("%5s", cards[i]));
i++;
}
}
System.out.println();
}
Вот что выглядит результат:
Проблема заключается в том, что мне нужно добавить несколько пустых строк, чтобы получить такого рода вывода. Есть ли другой путь?
Да; вы вообще что-то пробовали? – ChiefTwoPencils
Да .. посмотри мой пост Я его отредактировал. –