System.out.println
печатает линию и разрыв строки. Вы бы хотели использовать System.out.print
, который только печатает данные.
for (int i = 0; i < mat.length; i++) {
for (int j = 0; j < mat[i].length; j++) {
System.out.print(mat[i][j]);
}
System.out.println();
}
Но теперь проблема заключается в том, что все данные в одной и той же строке печатается без пробела. Вы можете использовать System.out.print(mat[i][j] + " ");
, но это немного неуклюжий. Наилучшим вариантом было бы использовать System.printf
, чтобы форматирование текста, который будет напечатан на консоли:
for (int i = 0; i < mat.length; i++) {
for (int j = 0; j < mat[i].length; j++) {
//assuming mat[i][j] content is int...
System.out.printf("%3d", mat[i][j]);
}
System.out.println();
}
Более подробную информацию о форматировании с System.out.printf
: Format String syntax
Что ваш вопрос? – TheMerovingian
Проверьте мой код для редактирования – mpluse