我遇到了填充我的二维数组的行的问题。我有3种颜色之间交替,说红色,白色和蓝色..填充二维数组
public void makePattern()
{
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLUMNS; j++) {
if (ROWS%3 == 0 && i < 15) {
colors[i][j] = Color.RED;
i = i + 3;
}
else if (ROWS%2 == 1 && i < 15) {
i = 1;
colors[i][j] = Color.WHITE;
i = i + 3;
}
}
}
ROW = 15
COLUMN = 20
相信代码意味着,每第三行开始从0到15 (0,3,6,9,12,15)用红色填充。然后对于从1开始直到15的白色行,并且加入3(1,4,7,10,13)来填充该行。仍然有蓝色的问题,但我可以做到这一点后,我首先了解这一点。我最终填补了整个阵列红色。我需要帮助来修复我的代码,但更重要的是,我需要帮助理解这是如何工作的逻辑,任何建议或提示都可以。 :(