Estou com um duvida, digamos que eu não estou conseguindo “acumular” os valores digitados pelo usuário, o meu programa só é capaz de analisar uma unica palavra e o problema pede o seguinte: Faça um programa que leia uma sequência de palavras até encontrar um palíndromo (palavra cuja leitura da esquerda para a direita é igual à da direita para a esquerda).
Deve implementar um módulo para verificar se uma palavra é um palíndromo, isto é, o módulo recebe uma palavra e retorna a indicação se essa palavra é ou não um palíndromo.
O programa deve mostrar o número de palavras lidas que antecedem o palíndromo.
Mas eu não faço ideia como atender a essa condição
import java.util.Scanner;
public class Polidromo {
public static void main(String[] args) {
String palavra;
boolean econtrou = false;
Scanner scanner = new Scanner(System.in);
do {
System.out.println();
palavra = scanner.next();
econtrou = checkPalindrome(palavra);
} while (!econtrou);
System.out.println(palavra + "é um palindrome!");
}
public static boolean checkPalindrome(String pal) {
boolean resposta = true;
pal = pal.toLowerCase();
int tamanho = pal.length();
for (int i = 0; i < tamanho / 2; i++) {
if (pal.charAt(i) != pal.charAt(tamanho - 1 - i)) {
resposta = false;
break;
}
}
return resposta;
}
}

