Это функция вычисления, вы должны просто использовать ее результат.
double result = computeDifference(firstDouble, secondDouble);
System.out.print("Result: " + result);
Внутри функции обычно не должно быть вывода. Обычно для действительно ошибочных аргументов функции следует выдавать исключение:
private static double computeDifference(double first, double second) {
if (first <= second) {
throw new IllegalArgumentException(
"First double must be greater than second double: "
+ first + " and " + second);
}
return first - second;
}
В этом случае возможно проверить параметры перед вызовом.
Использование таких функций не должно залить консоль нечувствительным выводом. (Это также замедлит вычисления.) Выдача исключения, прерывание приложения, как и деление на ноль, является формой fail-fast . Позволяет разработчику быстро находить и исправлять ошибки. Здесь это будет означать, что сначала необходимо проверить ввод.
Если исключения все еще не преподаются (при условии, что вы изучаете курс программиста), то только в случае ошибки выполните println и верните 0 или что-то подобное. .