Не совсем понимаю, что требуется
Задача: Реализуйте метод, возвращающий ответ на вопрос: правда ли, что a + b = c ? Допустимая погрешность – 0.0001 (1E-4) Можно использовать класс Math и его методы. Класс Math доступен всегда, импортировать его не надо. В качестве примера написано заведомо неправильное выражение. Исправьте его.
Требования: Метод должен иметь сигнатуру: doubleExpression(double a, double b, double c)текст, выделенный жирным шрифтом
Изначальный код:
public static boolean doubleExpression(double a, double b, double c) {
}
Мой код:
public class Java {
public static void main(String[] args) {
public static boolean doubleExpression(double a, double b, double c) {
doubleExpression = Math.abs(a-b)<(1E-4);
return true;
}
}
}
Вопрос: В правильном ли я направлении двигаюсь, либо может дадите какие-то советы, подсказки, но не решение, задача пока что не проходит условия.
Ответы (2 шт):
public static boolean doubleExpression(double a, double b, double c) {
return Math.abs(a + b - c) <= 0.0001;
}
вы в методе doubleExpression = Math.abs(a-b)<(1E-4); от а отминание b и сравниваете с погрешностью. и вне зависисти от результата вычисления возвращаете true return true;
если без ответа, а с подсказками, то мне видится несколько вариантов
тернарный оператор
return (условие) ? true : false;if ( условие ) return true;
else return false;