Вы не можете использовать имя класса в качестве имени для метода.Единственные «методы», которые могут делить имя с классом, - это конструкторы.
Одним из исправлений было бы переименование вашего класса с isPalindrome
на PalindromeFinder
или что-то еще.Это также лучше согласуется с соглашениями об именах Java.
РЕДАКТИРОВАТЬ: Обратите внимание, что вы никогда не вызывали свой метод в main;Вы пытались присвоить локальную переменную isPalindrome
.Это на самом деле не вызывает метод.Вам нужно будет вызвать метод с помощью isPalindrome(...put your parameters here...)
и сохранить результат в переменной с именем, которое не используется.
Также обратите внимание, что метод может возвращать только одно значение (один примитив илиодин объект).Если вы действительно хотите вернуть массив И логическое значение (и я не уверен, что вы это делаете), вам придется хранить их в объекте и возвращать этот объект.