1234567891011121314151617 |
- public class TowersOfHanoi {
- static int calls = 0;
- public static void main(String[] args) {
- bewegeScheiben(3, "links", "mitte", "rechts");
- }
- public static void bewegeScheiben(int scheiben, String von, String nach, String hilfsstab) {
- if (scheiben > 0) {
- bewegeScheiben(scheiben - 1, von, hilfsstab, nach);
- calls += 1;
- System.out.printf("Zug #" + calls + " ");
- System.out.println(scheiben + ".te Scheibe von " + von + " nach " + nach);
- bewegeScheiben(scheiben - 1, hilfsstab, nach, von);
- }
- }
- }
|