我遇到了填充我的二維數組的行的問題。我有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)來填充該行。仍然有藍色的問題,但我可以做到這一點後,我首先了解這一點。我最終填補了整個陣列紅色。我需要幫助來修復我的代碼,但更重要的是,我需要幫助理解這是如何工作的邏輯,任何建議或提示都可以。 :(