TowersOfHanoi.java 599 B

1234567891011121314151617
  1. public class TowersOfHanoi {
  2. static int calls = 0;
  3. public static void main(String[] args) {
  4. bewegeScheiben(3, "links", "mitte", "rechts");
  5. }
  6. public static void bewegeScheiben(int scheiben, String von, String nach, String hilfsstab) {
  7. if (scheiben > 0) {
  8. bewegeScheiben(scheiben - 1, von, hilfsstab, nach);
  9. calls += 1;
  10. System.out.printf("Zug #" + calls + " ");
  11. System.out.println(scheiben + ".te Scheibe von " + von + " nach " + nach);
  12. bewegeScheiben(scheiben - 1, hilfsstab, nach, von);
  13. }
  14. }
  15. }