viernes, 17 de enero de 2014

Ejercicio 53: palíndromas

Creando un par de métodos en nuestro objeto.....
  public boolean palindroma(){
         String temp;
         StringBuilder inversa;
        
         temp = miCadena.toLowerCase().replaceAll(" ", "");
         inversa = new StringBuilder(temp).reverse();
         return (temp.equals(inversa.toString()));
        
        
     }
    
     public boolean palindroma2()
     {
         boolean sigue=true;
         int pos=0, fin;
         String temp;
        
         temp= (miCadena.toLowerCase().replaceAll(" ", ""));
         fin = temp.length()-1;
        
        
         while (sigue==true && pos<fin) {
             if (temp.charAt(fin)==temp.charAt(pos)) {
                 pos++;
                 fin--;
             }
             else
                 sigue=false;
            
         }
              
         return sigue;
        
        
     }