Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Palindrome {
- public static void main(String[] args) {
- String normal, revertida="";
- Scanner scanIn=new Scanner(System.in);
- System.out.println("Ingrese una frase: ");
- normal=scanIn.nextLine();
- int largoPalabra= normal.length();
- //Analizamos la frase desde su ultima letra para crear una palabra invertida:
- for (int i=largoPalabra-1;i>=0;i--){
- revertida=revertida+normal.charAt(i);//charAt entrega el char en la posicion i
- }
- scanIn.close();
- //Se reemplazan espacios, tabulaciones y \n de la frase por "nada"
- normal=normal.replaceAll("\\s+","");
- revertida=revertida.replaceAll("\\s+","");
- System.out.println("La frase revertida es: "+revertida);
- if (normal.equalsIgnoreCase(revertida)){
- System.out.println("La frase ES palindrome");
- }else System.out.println("La frase no es palindrome");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement