Hola a todos. Soy nuevo en este foro y me gustaria que alguien me explicara qué es lo que estoy haciendo mal. El ejercicio consiste en que hay que introducir el númeri y el programa debe devolverte el inverso (por ejemplo: si escribres 3517 te tiene que devolver 7153). Voy a poner el programa y si alguien me dice qué es lo que tengo que corregir se lo agradecería mucho.
public class ejercicio27
{
public static String volteala(String fuente)
{
int i,
longitud = fuente.length();
StringBuffer destino = new StringBuffer(longitud);
for ( i = (longitud - 1); i >= 0; i--)
{
destino.appendChar(fuente.charAt(i));
}
return destino.toString();
}
}
El error que me sale en el programa es :
ejercicio27.java:16: cannot resolve symbol
symbol : method appendChar (char)
location: class java.lang.StringBuffer
destino.appendChar(fuente.charAt(i));
Por favor, hace poco que he empezdo a programar y no controlo el tema muy bien, así que por favor si el fallo es muy tonto no se rían de mi
Gracias por adelantado!!!