Почему после последней фигурной скобки есть эта ошибка: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;
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
При старте Activity(в методе onCreate) отправляется запрос на сервер, с которого приходит количество элементов-фрагментов для ViewPagerViewPagerAdapter Требует...
Давайте представим, что есть некий метод, который принимает скажем 3 параметра
Чтобы упростить понимание моего вопроса, я максимально упрощу ситуациюУ меня есть проекы Hotel и Configurator