Math.abs(firstNum)-(Math.abs(a[i])
должно быть
Math.abs(firstNum - a[i])
Вы должны получить abs
разницы, а не каждое число.
Но то, что вы делаете, это abs(3) - abs(4)
= -1
, что меньше 0. (аналогично для остальных)
[...], если есть разница между 2 числами вмассив, в котором его разность больше значения числовой переменной
Но вы сравниваете только первое число друг с другом ...
Если вам нужно найти, существуют ли два числачтобы разница между ними была больше, чем переданное целое число, найдите минимальное и максимальное значения и найдите разницу между ними (спасибо @NeplatnyUdaj за исправление)