Почему после последней фигурной скобки есть эта ошибка:missing return statement
Весь код:
Double delo2() {
a = Integer.parseInt(getTextFromEdit());
b = Integer.parseInt(getTextFromEdit());
double x=1;
if (a > 0) {
x = b / a;
return x;
} else if (a == 0) {
x = 0;
return x;
}
}
Потому что компилятор не уверен, что хотя бы одно из условий выполнится. Например, если a
будет меньше нуля. А поэтому необходим еще один return
в конце метода.
Вообще, чтобы не путаться, в некоторых случаях лучше сразу поставить return Something
в конце метода, а внутри метода нужной переменной в нужный момент присваивать значения. Примерно так:
Double delo2() {
double x = 1;
if (.....) {
x = .......;
} else if (.........) {
x = ......;
}
return x;
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
При старте Activity(в методе onCreate) отправляется запрос на сервер, с которого приходит количество элементов-фрагментов для ViewPagerViewPagerAdapter Требует...
Давайте представим, что есть некий метод, который принимает скажем 3 параметра
Чтобы упростить понимание моего вопроса, я максимально упрощу ситуациюУ меня есть проекы Hotel и Configurator