0votos

Palindromo en Java

por Jhon Michael usando replace, toLowerCase, reverse, equals hace 12 días

Se captura la frase por consola, se quitan los espacios y se convierte a letra minúscula. Se crea una variable, en este caso, invertirFrase, para poner al revés la cadena inicial (frase) y guardar el resultado en esta, y se compara con la frase original, e imprime el resultado, de cumplirse la condición, el mensaje en pantalla sera Es palíndromo, si no se cumple, el mensaje sera No es palíndromo.

Crea un programa que me diga si una palabra o frase es un palindromo.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.util.*; 
 
public class Palindromo { 
 
    public static void main(String[] args) { 
        Scanner input = new Scanner(System.in); 
        String frase = input.nextLine().replace(" ", "").toLowerCase(); 
        //System.out.println(frase); 
        String invertirFrase = new StringBuffer(frase).reverse().toString(); 
        //System.out.println(invertirFrase); 
        System.out.println(invertirFrase.equals(frase) ? "Es palíndromo" : "No es palíndromo"); 
         
    } // end main method 
 
} // end class Palindromo 

Comenta la solución

Tienes que identificarte para poder publicar tu comentario.