Soluzione 6.1

La soluzione ricorsiva al problema e` la seguente:
public class RecStringReverser
{
    public static void main(String[] args)
    {
        if (args.length != 1)
            System.out.println("uso: $java RecStringReverser ");
        else
            System.out.println(reverseString(args[0]));
    }

    public static String reverseString(String s)
    {
        if (s == null)
            throw new IllegalArgumentException();
        if (s.length() < 2)  //caso base
            return s;
        return reverseString(s.substring(1)) + s.charAt(0); //passo ricorsivo
    }
}