Ошибка в том, что он говорит, что метод должен возвращать целое число. Я уже вернул его, используя инструкцию else! так почему ошибка?метод говорит «должен возвращать целое число»
int pop()
{
if(tos<0)
{
System.out.println("stack underflow");
tos=-1;
}
else
return stack[tos];
}
В следующий раз, пожалуйста, убедитесь, что ваш пример завершен и скомпилирован. – Dragondraikk
Вы думаете, что целое число всегда будет возвращено, но компилятор этого не знает. Когда логика кода вводится в 'if statement', метод возврата отсутствует. – CubeJockey
^Вы только возвращаетесь в ** 'else' **, никогда в **' if' **. – Newd