Проблема в том, что если empty()
возвращает true
, метод не имеет значения для возврата.Метод должен возвращать значение (или выбрасывать исключение) во всех случаях.
public coordinate front()
{
if (empty())
return null;
queueNode firstNode = last.getNext();
return firstNode.getCoord();
}
На заметку о том, что классы должны начинаться с заглавной буквы (Coordinate
).