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:
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.