Ошибка с условным оператором в Java

c.getCollectibles()[i][j].isCollected() ? collectiblePanels[i][j].setSplash(c.getCollectibles()[i][j].getIcon()) : repaint();

Я пишу программу на Java и в моей программе есть ошибка. Я использую условный оператор. c.getCollectibles() возвращает двумерный массив Collectible класс и isCollected() это нестатический публичный метод в Collectible класс, который возвращает boolean значение.

collectiblePanels это двумерный массив класса, который содержит setSplash() метод. setSplash() Метод принимает тот же тип, что getIcon() возвращает (специфика не имеет отношения к ошибке). В общем и целом, setSplash() является void,

repaint() метод случайных пустот Опять же, специфика не имеет отношения к ошибке.

Конкретная ошибка ниже:

The left-hand side of an assignment must be a variable
Syntax error on token "?", invalid AssignmentOperator
Syntax error on token ":", ; expected

0 ответов

Другие вопросы по тегам