Método de cadena inversa

Estoy tratando de resolver el siguiente problema, pero ¿cómo se escribe el método que acepta String como argumento?

Escribe un método llamadoprintReverse que acepta una cadena como argumento e imprime los caracteres en el orden opuesto. Si la cadena vacía se pasa como un argumento, el método no debería producir ningún resultado. Asegúrese de escribir un método principal que demuestre convincentemente su programa en acción. No utilice el método inverso de laStringBuilder oStringBuffer ¡clase!

Hasta ahora lo he resuelto de una manera más fácil:

import java.util.Scanner;

class ReverseString
{
public static void main(String args[])
{
  String original, reverse = "";
  Scanner in = new Scanner(System.in);

  System.out.println("Enter a string to reverse");
  original = in.nextLine();

  int length = original.length();

  for ( int i = length - 1 ; i >= 0 ; i-- )
     reverse = reverse + original.charAt(i);

  System.out.println("Reverse of entered string is: "+reverse);
 }
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta