static void move (int s, String v, String n) { System.out.println (s + " von " + v + " nach " + n); } // Testfall: hanoi (4, "A", "B", "C"); static void hanoi (int s, String v, String n, String h) { if (0 < s) { hanoi (s - 1, v, h, n); move (s, v, n); hanoi (s - 1, h, n, v); } }