Как уже упоминалось, это не лучший способ решения проблемы, которую вы показали, однако нельзя использовать оператор минус в BigDecimal.Вам нужно использовать метод substract, чтобы избежать этой ошибки.
//s.getSalary() - s1.getSalary();
BigDecimal diff = s.subtract(s1);
Затем вы можете привести этот diff к int, используя .intValue()
.Будьте осторожны, так как это может привести к побочным эффектам из-за потери информации из BidDecimal в int ...