در این قسمت تیم کدگیت فایل دانلود سورس کد برج هانوی در جاوا را آماده کرده است. برای اجرای پروژه، کافیست فایل دانلود شده را به پروژه خود اضافه و آن را اجرا کنید. پیشنهاد میشود قبل از دانلود، آموزشهای ابتدایی جاوا را مطالعه کنید.
توضیح در مورد سورس کد
برج هانویْ در بعضی منابع (برجهای هانوی) از
سه میله و تعدادی دیسک در اندازههای متفاوت تشکیل شدهاست که میتوان آنها را بر
میلهها جای داد.
برج هانوی یک معمای ریاضی است ،که در آن هدف انتقال تمام دیسکها از یک میله(A) به میلهی مقصد(C) با رعایت شروط زیر است:
- در هرزمان تنها یک دیسک را میتوان جابجا نمود.
- در هر حرکت بالاترین دیسک را از میله برداشته و بر روی یک میله دیگر قرار
داده. توجه داشته باشید که تنها بالاترین دیسک امکان جابجا شدن را دارد.
- هیچ دیسکی بر روی یک دیسک با اندازه کوچکتر از خود قرار داده نمیشود.
سورس کد برج هانوی در جاوا
سورس برج هانوی در جاوا به صورت زیر میباشد:
public class Hanoi {
static void towerOfHanoi(int n, char from_rod, char to_rod, char aux_rod) {
if (n == 1) {
System.out.println("disk 1 " + from_rod + " ---> " + to_rod);
return;
}
towerOfHanoi(n - 1, from_rod, aux_rod, to_rod);
System.out.println("disk " + n + " " + from_rod + " ---> " + to_rod);
towerOfHanoi(n - 1, aux_rod, to_rod, from_rod);
}
// Driver method
public static void main(String args[]) {
int n = 4; // Number of disks
towerOfHanoi(n, 'A', 'C', 'B'); // A, B and C are names of rods
}
}
نمونه خروجی برنامه به صورت زیر میباشد:
disk 1 A —> B
disk 2 A —> C
disk 1 B —> C
disk 3 A —> B
disk 1 C —> A
disk 2 C —> B
disk 1 A —> B
disk 4 A —> C
disk 1 B —> C
disk 2 B —> A
disk 1 C —> A
disk 3 B —> C
disk 1 A —> B
disk 2 A —> C
disk 1 B —> C
زبان برنامهنویسی: جاوا
نوع فایل: Zip
حجم فایل: 1 کیلوبایت
Download “دانلود سورس کد برج هانوی در جاوا” Tower-of-Hanoi-in-Java-Source-Code-www.codegate.ir_.zip – 170 بار دانلود شده است – 869 بایت
پسورد: www.codegate.ir