Scanner scanner = new Scanner(System.in); int number = scanner.nextInt(); array = new char[number][number]; for (int i = 0; i < array.length; i++) { for (int j = 0; j < array[0].length; j++) { if ((i + j) % 2 == 0) { array[i][j] = '#'; } else { array[i][j] = ' '; } Решение не моё. Это решение, которое предлагает JavaRush. Скажите пожалуйста, я правильно понимаю эту строчку: if ((i + j) % 2 == 0) { array[i][j] = '#'; если сумма индекса строки и индекса столбца является четным числом, то это "место" заполняется решеткой?