Собсно сабж.
if ((massive[a] != massive[a++]) && (massive [a] == massive[a--])){
               System.out.println(massive[a++]);
Тут что-то не так, если у нас больше 2х одинаковых значений будет в массиве, алгоритм будет не корректный. Как сравнить элемент массива со всеми элементами этого же массива?