a quien pueda ayudarme

flaca
28 de Octubre del 2005
hola quisiera saber como hago para determinar en un programa sencillo (y haciendo uso de clases) para determinar si una palabra en palindromo es decir se lee igual de izquierda a derecha que de derecha a izquierda por ejemplo: ANA

Nestor Gonzalez
28 de Octubre del 2005
Hola flaca!!
Bueno mirando tu problema, el algoritmo que te han enviado sirve pero para palabras que no tienen espacio, por ejemplo ana, oso, oro, pero cuando una palabra tiene espacios alli entra el problema.
Lo primero que debes hacer es quitarle los espacios a la cadena y luego recorrerla de adelante hacia atras y mirar si es igual a la que digitaste.
Si tienes problemas no dudes en contactarme.
Buena suerte!!

LeNnY
28 de Octubre del 2005
esta muy bueno el codigo, ademas si tiene espacios dejaria de ser palindromo no crees

Gru?
28 de Octubre del 2005
Hola mi flaca, te lo hize en 8 líneas sin contar el main,
Si lo que necesitas es otro algoritmo me comentas.

class Palindromo{
static boolean esPalindromo(String cadena){
String inverso = "";
for(int i = cadena.length() - 1 ; i >= 0 ; i --)
inverso += cadena.charAt(i);
return cadena.equalsIgnoreCase(inverso);
}
public static void main(String a[]){
System.out.println(esPalindromo("Ana"));
}
}