読者です 読者をやめる 読者になる 読者になる

出来るだけ寝ていたい

1日最低12時間睡眠、寝たら負け

チャレンジ7だったかな?

package kadai1.prog1.main;
import java.util.Scanner;
public class Prog005 {
            public static void hanoi(int n,String a,String b,String c){
                        if(n>0){
                                    hanoi(n-1,a,c,b);
                                    System.out.println("初期状態での上から"+n+"枚目の円盤を"+a+"から"+b+"に移動");
                                    hanoi(n-1,c,b,a);
                        }
            }
            public static void main(String args[]){
                        Scanner stdIn=new Scanner(System.in);
                        System.out.println("ハノイの塔の高さを自然数で入力してください。");
                        int n=stdIn.nextInt();
                        String a="a",b="b",c="c";
                        hanoi(n,a,b,c);
            }
}

ヒントそのままに書くとハノイの塔のプログラムが完成します。