Checkerboard V2 Codehs: 9.1.7
square.setColor(square.getFillColor()); Sometimes students write a complex condition like ((row % 2 == 0 && col % 2 == 0) || (row % 2 != 0 && col % 2 != 0)) . This is logically correct but verbose and error-prone. Stick with (row + col) % 2 . Advanced Variations of 9.1.7 Checkerboard V2 Variation A: Diamond or Hexagonal Checkerboard Some "V2" extensions require non-square patterns. The parity rule still applies, but you might need to offset odd rows. Example: staggered rows like a brick wall.
console.log(line);
System.out.print("Enter number of rows: "); int rows = input.nextInt(); System.out.print("Enter number of columns: "); int cols = input.nextInt(); for (int i = 0; i < rows; i++) for (int j = 0; j < cols; j++) if ((i + j) % 2 == 0) System.out.print("@"); else System.out.print("."); System.out.println(); // new line after each row 9.1.7 Checkerboard V2 Codehs