我无法正确显示这个数组[关闭]

问题描述 投票:0回答:1

我想创建一个像这样的数组。 但到目前为止,这就是我得到的。

enter image description here

int[][] a = new int[10][10];
int value = 1;
for (int i = 0; i < 10; i++) {
    for (int j = 0; j < 10; j++) {
        if (i + j >= 6 && i + j <= 35 && i <= 9 - j) {
            array[i][j] = value++;
        }
    }
}

请帮助我,我将非常感激!

解决问题并解释其工作原理

java arrays for-loop 2d
1个回答
0
投票
int value = 1;
    for (int j = 10; j >= 0; j--) {
        for (int i = 0; i <= 10; i++) {
            if (i + j >= 6 && i + j <= 35 && i <= 9 - j) {
                array[i][j] = value++;
            }
        }
    }

我成功了!

© www.soinside.com 2019 - 2024. All rights reserved.