Java Y值大于X值时二维数组的用户输入

Java Y值大于X值时二维数组的用户输入,java,arrays,for-loop,multidimensional-array,user-input,Java,Arrays,For Loop,Multidimensional Array,User Input,我的2d数组的用户输入循环如下所示: for(int i = 0; i < y; i++){ for(int j = 0; j < x; j++){ System.out.println("Enter the value"); int value = s.nextInt(); inArray[i][j] = value; }

我的
2d数组的用户输入循环如下所示:

        for(int i = 0; i < y; i++){
            for(int j = 0; j < x; j++){
                System.out.println("Enter the value");
                int value = s.nextInt();
                inArray[i][j] = value;
            }
        }

1,2,3,4
5,6,7,8
9,1,2,3
但是如果我尝试一个3x4
数组
我会得到这个

1,2,34
5,6,78
9,1,23
值34、78和23在其各自的列中是分开的,如下所示:

        for(int i = 0; i < y; i++){
            for(int j = 0; j < x; j++){
                System.out.println("Enter the value");
                int value = s.nextInt();
                inArray[i][j] = value;
            }
        }

1,2,3,4
5,6,7,8
9,1,2,3

您可以查看@以下代码:

public class Laptop {


    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int[][] inArray = new int[10][10];
        for(int i = 0; i < 3; i++){
            for(int j = 0; j < 5; j++){
                System.out.println("Enter the value");
                int value = scan.nextInt();
                inArray[i][j] = value;
            }
        }

        for(int i = 0; i < 3; i++){
            for(int j = 0; j < 5; j++){
                System.out.print(inArray[i][j] + " ");
            }
            System.out.println();
        }
    }
}

这个错误实际上不是我的代码,而是我的2d数组到csv代码,谢谢你帮助我认识到这一点。