en la instrucción:
Supuestamente estas llamando al metodo lenght del objeto inverse. Los métodos son funcionalidades que o bien devuelven datos o cambian internamente el estado de un objeto. Luego no se les puedes asignar un valor.
Por otro lado, tienes que ver si los metodos que utilizas existen en las clases de los objetos que estas instanciando.
Para abordar el problema, yo primero pasaría el objeto String original a algo que te permita acceder y manipular los caracteres. Por ejemplo un array de caracteres. Una vez que tienes eso, puedes crear otro array de caracteres de la misma longitud al que le pasas caracter a caracter cada caracter del original en orden inverso. Y despues genera un objeto String a partir del array de caracteres.
Voy a probar con eso que parece bastante sencillito. Tenia la duda esa de como se usaba el length, en clase había entendido otra cosa, pero ya me queda mas claro, muchas gracias.