Почему после последней фигурной скобки есть эта ошибка: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;
}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости