с 10 вместо getScreenWidth() и getScreenHeight() тоже не пропускает
package com.javarush.games.minigames.mini04;
import com.javarush.engine.cell.Color;
import com.javarush.engine.cell.Game;
import java.util.ArrayList;
/*
Считаем клетки
*/
public class CountGame extends Game {
public ArrayList<Integer> list = new ArrayList<>();//список чисел на зеленых клетках
@Override
public void initialize() {
setScreenSize(10, 10);
showGrid(false);
for (int j = 0; j < 50; j++) {
int x = getRandomNumber(10);
int y = getRandomNumber(10);
setCellColor(x, y, Color.GREEN);
setCellNumber(x, y, getRandomNumber(5));//изменено чтобы было прощще считать вручную
}
showResult();
}
public void showResult() {
//напишите тут ваш код
initializeList();
printSum(list.stream().reduce(Integer::sum).get());
printCountOfGreenCells(list.size());//размер списка == количество зеленых клеток
}
public void initializeList() {
for (int height = 0; height < getScreenHeight(); height++) {
for (int width = 0; width < getScreenWidth(); width++) {
if (getCellColor(height, width) == Color.GREEN)//размер списка == количество зеленых клеток
list.add(getCellNumber(height, width));
}
}
}
private void printSum(int sum) {
System.out.println("Сумма всех чисел = " + sum);
}
private void printCountOfGreenCells(int count) {
System.out.println("Количество зеленых клеток = " + count);
}
}