Recebo erro de compilação ao fazer as manipulações com a string. Alguém pode me dar dicas para solucionar o problema?
import java.util.Scanner;
public class Palindromo {
public static void main (String args[]) {
char nova, frase;
int tamanho=0, tamanho_nova=0;
String entrada = new Scanner();
// i recebe o tamanho da frase e a usa de parametro dentro do laco
for(int i=frase.lenght()-1; i>=0; i++){
//retirando os espacos da frase
frase = frase.replaceAll(" ","");
nova += frase.charAt(i);
}
//lendo a nova ao inverso e comparando com a original sem os espacos
if(nova.equals(frase)) {
System.out.println("É palindromo\n");
}
else System.out.println("Não é palíndromo\n");
}
}
Dado uma palavra, devo verificar se a mesma é, ou não é, um palíndromo.
Estou obtendo alguns erros, segue o código novamente:
import java.util.*;
public class Palindromo {
public static void main (String args[]) {
char nova, frase;
int tamanho=0, tamanho_nova=0;
Scanner entrada = new Scanner();
frase = entrada.nextLine();
tamanho = frase.length();
// i recebe o tamanho da frase e a usa de parametro dentro do laco
for(int i=tamanho-1; i>=0; i--){
//retirando os espacos da frase
frase = frase.replaceAll(" ","");
nova += frase.charAt(i);
}
//lendo a nova ao inverso e comparando com a original sem os espacos
if(nova.equals(frase)) {
System.out.println("É palindromo\n");
}
else System.out.println("Não é palíndromo\n");
}