Problema con practica en java

B

Buenas!Mi problema es el siguiente, e tenido qe realizar una practica en java de mostrar si un numero es capicua o no, el problema lo e resuelto pero ahora lo tengo qe realizar con metodos.Los metodos estan bien hechos pero dentro de los metodos tengo que realizar bucles y lo bucles cuando los ago me hacen bucles infinitos y es que nose como acer el bucle para que me realize la operacion, si algien me echa una mano lo agradeceria.Aqui os dejo el codigo.
Un Saludo.
Codigo:

spoiler
PiradoIV

No tengo a mano el IDE para probarlo, pero supongo que podrías resolverlo fácil así:

public String mirror(String s) {
    // ... código para darle la vuelta a la cadena.
    // Podrías convertir a un array la cadena y devolverla invertida
    char[] chars = s.getBytes("latin9");
    String mirror = "";
    for(int i = chars.lenght(); i >= 0; i--) {
        mirror.concat(chars[i]);
    }
    return mirror;
}

public boolean isPalindromic(String s) {
    return s.equalsIgnoreCase(mirror(s));
}

Así ya tienes dos métodos que podrás reutilizar más adelante en otras prácticas, además te servirán para comprobar si una palabra es capicúa también. No tengo el IDE a mano para probarlo, lo siento.

Usuarios habituales