import java.util.Arrays;
import java.util.Scanner;

/**
 * esta clase recibe un número y crea una matriz cuadrada del tamaño dado 
 * con 1's en las casillas cuyos índices suman un número par: 
 * matriz[0][3] = 0 y matriz[5][3] = 1
 * 
 * @author cristobal
 */
public class EjemploMatriz {
	
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		System.out.println("Ingrese el tamaño de la matriz:");
		
		String input = in.nextLine();
		int n = Integer.parseInt(input);
		
		
		// creamos una matriz cuadrada
		int[][] matriz = new int[n][n];
		
		// rellenamos con 1 todas las casillas cuyos índices suman un número par
		for (int i = 0; i < n; i++) {
			for (int j = 0; j < n; j++) {
				if ((i + j) % 2 == 0) {
					matriz[i][j] = 1;
				}
			}
		}
		
		// imprimimos la matriz por filas
		for (int i = 0; i < matriz.length; i++) { // matriz.length = n
			
			// Arrays.toString() transforma el arreglo en un String legible, pero solo funciona para arreglos de 1 dimensión.
			System.out.println(Arrays.toString(matriz[i]));
		}
		
		
		in.close();
	}
}
