• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Java・プログラムが正常に動きません。)

Javaでシミュレーションを行い青い点を表示するプログラムが正常に動かない

このQ&Aのポイント
  • Javaで作成したシミュレーションプログラムが正常に動作しません。コンパイルは成功するのですが、実行時にExceptionが発生してしまいます。
  • 青い点の表示がされない原因が分かりません。n=1の場合は表示されるのですが、それ以外の場合は表示されません。
  • プログラムのソースコードには特に間違いは見当たりませんが、どこかにバグがある可能性があります。原因を特定するために、ソースコードをもう一度確認してみてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • hisappy
  • ベストアンサー率46% (184/392)
回答No.1

エラーメッセージの雰囲気(ArrayIndexOutOfBoundsException)からすると 「配列からはみ出してなんばしょっとかね~~」 と怒られているようなので、 掲載範囲に限らず、配列の処理を行っている部分 特にループの開始、終端の値をチェックしてみてはどうでしょう? n=1というキーワードからすると test.method(t,R,n); の部分。 method の中身に匂いの元がある気がします。

mizuho1984
質問者

補足

回答ありがとうございます。 掲載した範囲には明らかにおかしい点はない、ということで大丈夫でしょうか?つまり画像にするプログラムではなくて、計算をするTest.javaの中身に問題があって、返ってくる値がn個以上ある、ということですかね…? methodの中身のforの開始と終端の値を確認してみましたが今のところ間違いが見つけられません。 そういえばn=1の時は他の粒子との相互関係の計算の部分は和には入らないので、そこが可能性が高いでしょうかね?

関連するQ&A

専門家に質問してみよう