import javax.swing.JOptionPane;
public class Main
{
public static void main(String[] args)
{
Palindromo obj = new Palindromo();
String cadena = JOptionPane.showInputDialog("Digite la cadena:");
obj.setCadena(cadena);
if (obj.validar())
{
JOptionPane.showMessageDialog(null, "La cadena '" + obj.getCadena() + "' es un palindromo.");
}
else
{
JOptionPane.showMessageDialog(null, "La cadena '" + obj.getCadena() + "' no es un palindromo.");
}
}
}
public class Palindromo
{
private String cadena;
public Palindromo()
{
cadena = "";
}
public void setCadena(String val)
{
cadena = val;
}
public String getCadena()
{
return cadena;
}
public boolean validar()
{
int tam = getCadena().length();
char [] caracter = new char[tam];
boolean existe = false;
for (int i = 0; i < tam; i++)
{
caracter[i] = getCadena().charAt(i);
}
for (int j = 0; j < tam; j++)
{
if (caracter[j] == caracter[(tam-1)-j])
{
existe = true;
}
else
{
return false;
}
}
return existe;
}
}