Ошибка оператора недопустимого присваивания> = Java - PullRequest
0 голосов
/ 30 сентября 2019

У меня есть оператор if, который выбрасывает «недопустимый оператор присваивания» в Java (в обеих строках). Я не могу понять, что я делаю здесь не так. Любая помощь приветствуется:

if ((row >= 0) && (row < this.rows) && ((col – 1) >= 0) && ((col – 1) < this.cols)) {
         nbrNeighbors += grid[row][col – 1]; 
}

Ответы [ 2 ]

1 голос
/ 30 сентября 2019

Похоже, вы используете неправильный символ для операции минус: - («EN DASH» (U + 2013)). Попробуйте использовать - вместо.

0 голосов
/ 01 октября 2019

Я проверил ваш пример в моей IDE, и единственное, что мне кажется неправильным, это ваш минус (-) символ: Illegal character (U+2013).

Попробуйте вставить мою версию:

if ((row >= 0) && (row < this.rows) && ((col - 1) >= 0) && ((col - 1) < this.cols)) { nbrNeighbors += grid[row][col - 1]; }

...