Contoh coding java program menara hanoi

3/01/2014 Unknown 0 Comments

Ok, nggak perlu banyak basa-basi langsung to the point aja...
nih, source code pemrograman java menara hanoi, disini saya menggunakan Blue-j :

import javax.swing.JOptionPane;
public class hanoicuk{
static int move = 1;
public static void main(String[]args) {
String input=JOptionPane.showInputDialog("masukkan jumlah  balok:");


int n=Integer.parseInt(input);
hanoi (n, 'A', 'B', 'C');}

static void hanoi (int n, char awal, char bantu, char tujuan){

if (n>=1) { hanoi (n-1, awal, tujuan, bantu);
move(n, awal, tujuan);
hanoi (n-1, bantu, awal, tujuan);}}

static void move (int n, char awal, char tujuan){
System.out.print("Langkah "+move+"\n");
move++;

System.out.print("Pindahkan balok "+n);
System.out.print(" dari "+awal);
System.out.print(" ke "+tujuan+"\n");
    }

}

}
Nah, kalo udah dicompile n diexecute kayak gini hasilnya :







Selamat Mencoba ... :D

You Might Also Like

0 komentar: