Я пытаюсь безуспешно определить, где ошибка в коде, и почему валидатор упорно не хочет принимать решение. Как я только не пробовал - и выносил в If, и создавал кучу переменных, которые потом сравнивал друг с другом, и использовал больше/меньше/равно 0/1/2/3... для полученных чисел getRandomNumber(int). Час жизни потерян на безуспешные поиски. Два раза вызывал getRandomNumber(int) за циклом при инициализации переменной r, затем внутри цикла, до объявления поля, после объявления поля - ничего не помогает. Отдельно запускал код в "песочнице", все отлично работает. Что нужно этому валидатору в итоге сделать с getRandomNumber(int) ????? private void createGame() { boolean mine; int r; for (int y = 0; y < 9; y++) { for (int x = 0; x < 9; x++) { r = getRandomNumber(10); if (r == 1){ mine = true; countMinesOnField++; } else{ mine = false; } this.gameField[x][y] = new GameObject(y, x, mine); gameField[x][y].setCellColor(x, y, Color.ORANGE); } } }