การคัดลอกรหัสมีดังนี้:
แพ็คเกจ com.tiantian.algorithms;
-
* _ | _1 |
* __ | __2 | |
* ___ | ___ 3 |
* _______4 |
* ABC
-
-
* | _ | _1 |
* | __ | __2 |
* _______4 ____ | ___ 3 |
* ABC
-
-
* | _ | _1 |
* | __ | __2 |
* | ___ | ___ 3 _____ | ____ 4 ตัวอย่าง: "โทร (yy)" ในรหัส
* ABC
-
* จากนั้นวนผ่านกระบวนการนี้
-
* @author Wangjie
* @Version สร้างขึ้นที่: 2013-3-4 4:09:53 PM
-
ชั้นเรียนสาธารณะ hanoitowertest {
โมฆะคงที่สาธารณะหลัก (สตริง [] args) {
DoTowers (4, 'A', 'B', 'C');
-
โมฆะคงที่สาธารณะ dotowers (int topn, char from, char inter, char to) {
if (topn == 1) {
System.out.println ("ในที่สุดก็ถ่ายโอนบล็อกไม้ 1 จาก" + จาก + "ย้ายไปที่" + ถึง);
}อื่น{
DoTowers (topn - 1, จาก, ไป, inter);
System.out.println ("Take the Wood Block" + Topn + "จาก" + จาก + "ย้ายไปที่" + ถึง);
DoTowers (Topn - 1, Inter, จาก, ถึง);
-
-
-