二维数组不以矩阵格式打印值

时间:2016-07-09 19:52:25

标签: java arrays

我正在努力研究一些二维数组示例。我试图以下列格式打印二维数组输出

0 1 2 

3 4 5 

6 7 8 

9 10 11 

12 13 14 

我的输出显示如下

0 

1 

2 

3 

4 

5 

6 

7 

8 

9 

10 

11 

12 

13 

14 

不完全确定似乎是什么问题

这是我的代码:

public class TwoDArray {

    public static void main(String[] args) {
        int rows = 5;
        int columns = 3;
        int k = 0;
        int[][] array = new int[rows][columns];
        for (int i = 0; i < rows; i++)
            for (int j = 0; j < columns; j++) {
                array[i][j] = k;
                k++;
            }

        for (int i = 0; i < rows; i++) {
            for (int j = 0; j < columns; j++) {
                System.out.println(array[i][j] + " ");
            }
            System.out.println();
        }
    }
}

2 个答案:

答案 0 :(得分:2)

您使用过:

-fx-min-width: 0pt;
-fx-min-height: 0pt;

这将在每个打印数字的末尾创建一个新行。要根据需要查看输出,您应该使用:

System.out.println(number)

CODE:

System.out.print(number)

答案 1 :(得分:1)

每次打印元素时都会打印新行。

使用此代码。它应该解决你的问题:

        for (int i = 0; i < rows; i++) {
            for (int j = 0; j < columns; j++) {
                System.out.print(array[i][j] + " ");
            }
            System.out.println();
        }