Salinan kode adalah sebagai berikut:
Paket com.Tiantian.Algorithms;
/**
* _ | _1 |
* __ | __2 |
* ___ ___ 3 |
* _______4 |
* ABC
*
* |
* |
* |
* _______4 ____ | ___ 3 |
* ABC
*
* |
* |
* |
* |.
* ABC
*
* Kemudian lilitkan melalui proses ini
*
* @Author Wangjie
* @Version dibuat di: 2013-3-4 4:09:53 PM
*/
kelas publik hanoitowerTest {
public static void main (string [] args) {
Dotowers (4, 'A', 'B', 'C');
}
public static void dotowers (int topn, char from, char inter, char to) {
if (topn == 1) {
System.out.println ("akhirnya mentransfer blok kayu 1 dari" + dari + "pindah ke" + ke);
}kalau tidak{
Dotowers (Topn - 1, From, To, Inter);
System.out.println ("Ambil blok kayu" + topn + "dari" + dari + "pindah ke" + ke);
Dotowers (Topn - 1, Inter, From, to);
}
}
}