Отсутствует оператор возврата для оператора if / else

public int checkGuess(int g, int randomnumber){

    number=g;
    this.randomnumber= randomnumber;

    if (number == randomnumber)
        return 0;

    else if (number < randomnumber)
        return -1;

    else if (number > randomnumber)
        return 1;

}

почему это дает мне недостающую ошибку возврата? при каждом возврате if / else появляется ошибка для последней скобки

Ответы на вопрос(8)

Ваш ответ на вопрос