Palindrome

Páginas: 2 (391 palabras) Publicado: 1 de diciembre de 2012
-------------------------------------------------
Java » Saber si una palabra es un palíndromo con Java
Uno de los primeros programas que recuerdo resolver en la Universidad, cuando estudiabainformática, es el saber si una palabra es un palíndromo.
Palíndromo, 1. m. Palabra o frase que se lee igual de izquierda a derecha, que de derecha a izquierda; p. ej., anilina; dábale arroz a la zorra elabad.
Mediante el lenguaje Java unas pocas líneas de código nos ayudarán a resolver el problema. La idea general es ir recorriendo la palabra desde izquierda a derecha, incrementando carácter acarácter y a la misma vez ir recorriendo la palabra de derecha a izquierda, decrementando los caracteres.
En cada incremento/decremento compararemos los valores de los caracteres. Si son iguales, lapalabra podrá ser un palíndromo, en cuanto tengamos dos valores distintos, la palabra ya no será un palíndromo.
Pero veámoslo con código. Lo primero será definir la palabra y las posiciones inicio y fin.1. -------------------------------------------------
int inc = 0;
2. -------------------------------------------------
int des = sPalabra.length()-1;
3.-------------------------------------------------
boolean bError = false;
Además hemos declarado una variable que actuará en forma de guarda, por lo que inicialmente consideramosque no hemos encontrado incongruencias en la palabra.
Hay que fijarse que la posición inicial será 0 y la final, el ultimo carácter. Este valor lo conseguimos restandole 1 al tamaño de la cadena.Ahora el bucle. Tenemos que iterar por la cadena mientras los contadores no se crucen y mientras no hayamos encontrado ningún error. De esta manera, el código del bucle quedará de la siguiente forma:1. -------------------------------------------------
while ((inc<des) && (!bError)){...}
Y dentro del bucle la validación de caracteres. Todo el código...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Palindroma
  • Palindromos
  • palindromo
  • Palíndromos
  • Palindromos
  • Ejemplos de palindromos
  • Concepto De Palindrome
  • hiperbreves y palindromos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS