Sebuah Contoh Program Java dalam membuat menara hanoi, menara hanoi merupakan permainan yang dimana kita diharuskan memindahkan cakram dari tiang awal ke tiang tujuan dengan syarat besar ke kecil atau kecil ke besar.
[code type="Java Menara Hanoi"]import java.util.Scanner;
public class menarahanoi {
static int move = 1;
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Masukan Jumlah Cakram/Piringan : ");
int Cakram = input.nextInt();
System.out.println();
menarahanoi (Cakram, 'A', 'C', 'B');}
static void menarahanoi (int Cakram, char asal_tiang, char bantu_tiang, char tujuan_tiang){
if (Cakram == 1) {
System.out.println("Pindahkan Cakram 1 dari tiang "+ asal_tiang + " ke tiang "+ bantu_tiang);
return;
}
menarahanoi(Cakram-1, asal_tiang, tujuan_tiang, bantu_tiang);
System.out.println("Pindahkan Cakram "+Cakram+" dari tiang "+asal_tiang+" ke tiang "+bantu_tiang);
menarahanoi(Cakram-1, tujuan_tiang, bantu_tiang, asal_tiang);
}
}
[/code]
[left-side]
Post a Comment
Leave a Reply