import javax.swing.*; import java.awt.*;

:

The color must switch based on both the row and column index to create the staggered effect. The Logic Behind the Fix

function start() var size = 50; for (var i = 0; i < 8; i++) for (var j = 0; j < 8; j++) var rect = new Rectangle(size, size); rect.setPosition(j * size, i * size); if ((i + j) % 2 === 0) rect.setColor("red"); else rect.setColor("black");

GRect square = new GRect(x, y, SQUARE_SIZE, SQUARE_SIZE); square.setFilled(true);

function start() const SIZE = 50; for(let row = 0; row < 8; row++) for(let col = 0; col < 8; col++) let x = col * SIZE; let y = row * SIZE; let color = (row + col) % 2 === 0 ? "red" : "black"; let rect = new Rectangle(SIZE, SIZE); rect.setPosition(x, y); rect.setColor(color); add(rect);

If the board starts with black instead of red, simply swap the colors in the if-else block.