Программа работает, с числами до 127 и с числами более 128. И сравнение через equals стоит. Но последний пункт проверки не проходит.