Java中的Neated循环

Java中的Neated循环,java,sequence,nested-loops,Java,Sequence,Nested Loops,我仍然是Java的初学者,我对嵌套循环以及如何处理行和列感到困惑 我的目标是, enter num: 5 1 10 11 20 21 2 9 12 19 22 3 8 13 18 23 4 7 14 17 24 5 6 15 16 25. 这是我到目前为止的代码 System.out.print("Enter Number: "); x = in.nextInt(); for(int a = 0; a < x; a++) //rows { for(int b =

我仍然是Java的初学者,我对嵌套循环以及如何处理行和列感到困惑

我的目标是,

enter num: 5

1 10 11 20 21
2 9  12 19 22
3 8  13 18 23
4 7  14 17 24
5 6  15 16 25. 
这是我到目前为止的代码

System.out.print("Enter Number: ");  
x = in.nextInt();

for(int a = 0; a < x; a++) //rows
{
    for(int b = 0; b < x; b++) //columns
    {
        if(b % 2 == 0){

        } else{

        }  
    }

    System.out.println();
}

要将矩阵加载到内存中,请执行以下操作:

    Scanner scanner = new Scanner(System.in);

    int n = scanner.nextInt();

    int[][] matrix = new int[n][n];

    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            matrix[i][j] = scanner.nextInt();
        }
    }

    System.out.println(Arrays.deepToString(matrix));

嘿,这里似乎没有问题。你有什么问题吗?你试过什么?如果b%2==0{}或者{}代码。。。和System.out.println;此时将不打印任何内容。你应该把你想打印的内容放在println括号内,例如printlna。你到底想做什么?输入和输出之间的关系是什么?对不起,关于无用的代码,因为我现在真的很困惑,应该使用什么作为开始的基础,列的var还是行的var。因为如果我将模式1、8、9、16建立在行中,我无法获得模式1、8、9、16。请在尝试提出更多问题之前阅读,以便您做好更好的准备,能够提出一个广受欢迎且更重要的是可回答的问题。