PDrome.pop()=reverse.charAt(i);
неверно.
- обратное значение равно нулю -> NullPointerException
- Вы присваиваете значение функции? (Поп ())
Вы должны построить , чтобы не всплывать из стека.
Итак, вы должны начать с пустой строки: reverse = "";
и добавить символы, взятые из стека:
while (!PDrome.isEmpty())
reverse += PDrome.pop();
Название детализации
Пожалуйста, используйте не заглавные буквы, чтобы начать поля и имена методов:
"someIntegerVariable"
"methodForCalculation"
и только заглавные буквы для начала имен классов и интерфейсов:
Stack
ArrayList
MyClass
:)
(из соглашений Java)