- 締切済み
javaハノイの塔について
public class hanoinotou { static void move(int n,int a,int b , int c) { if(n>1) move(n-1,a,c,b); System.out.println("円盤"+n+":"+a+"→"+c); if(n>1) move(n-1,b,a,c);} public static void main(String args[]){ move(3,1,2,3); } } ↑このプログラムの動き方を教えてください よろしくお願いします
- みんなの回答 (3)
- 専門家の回答
みんなの回答
noname#180010
回答No.3
moveというメソッドないで、moveが使われている これを再帰処理といいます。 この単語を調べたらわかります。
- heka_11
- ベストアンサー率0% (0/1)
回答No.2
どの部分の動きがわからないのでしょうか? 失礼な話かもしれませんが、 質問やソースの内容を見ると、 今からプログラミングの学習をはじめようとしていて、 まだ殆ど知識がない状態のように思えます。 もしもソースの流れがはじめから最後までわからないのであれば、 ここで質問するよりも参考書などをみて 基礎から学習することをお勧めします。 クラスやメソッド、オブジェクトなどの概念から学習して、 実際にソースを動かしてみてから質問してみてはいかがでしょうか?
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.1
コンピュータの気持ちになればわかるさ.