Codigo para palindromo

Solo disponible en BuenasTareas
  • Páginas : 3 (522 palabras )
  • Descarga(s) : 0
  • Publicado : 23 de enero de 2011
Leer documento completo
Vista previa del texto
Paso 1:

La palabra palíndromo viene de del griego y significa volver a ir hacia atrás. En la época moderna un palíndromo es una palabra, número o frase que se lee igual hacia adelante que haciaatrás. El objetivo de este laboratorio es crear una interfaz gráfica con NetBeans que tenga una caja de texto en la cual se pueda poner una frase y un botón que diga ¿Es palíndromo? El programa debemostrar un message dialog que diga "Sí es palíndromo" o "No es palíndromo" según sea el caso.
Paso 2:

Crea una interfaz gráfica que tenga un JLabel, un JTextField y un JButton como fueron descritosen el paso anterior. Recuerda que necesitas crear una nueva ventana en la clase Main y debes poner la línea que hace visible la ventana en el constructor de esta.
Paso 3:

Crea el métodoprepareString(String s) que recibe un String y convierte todas las letras a minúsculas y quita todos los símbolos de puntuación y espacios (sólo deja las letras y números), después devuelve este String.

Loscaracteres en Java se representan mediante el código Unicode. Esto nos facilita mucho las comparaciones con String, porque en este código las letras están ordenadas de la 'a' a la 'z'. Por ejemplo, siqueremos saber si 'b' es mayor que 'a':

También es conveniente que los números están ordenados por su valor numérico, sólo hay que tener cuidado porque este ordenamiento hace que el String "11" seamenor que el String "2". Para obtener más información sobre los valores en Unicode puedes consultar la siguiente tabla.

Tomando esto en cuenta, si tenemos un caracter cualquiera, y quisieramossaber si es una letra minúscula lo único que tendríamos que saber es si es mayor o igual que 'a' y menor o igual que 'z', mientras que para saber si es un número debemos comparar para saber si es mayor oigual que '0' y menor o igual que '9'.

Paso 4:

Ahora crea el método invert(String s) que recibe un String y devuelve el mismo String pero invertido. La manera más sencilla de resolver esto es...
tracking img