• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:配列のエラーに関して)

配列のエラーに関する質問

このQ&Aのポイント
  • java言語を用いて,Householder変換を用いた固有値の数値計算に挑戦してみました.しかし,次のようなエラーが発生し上手くいきません.どなたかこの問題を解決するためにお力をかしていただけないでしょうか.
  • 問題は配列の範囲外アクセスエラーです。
  • 配列のエラーが発生し、正常に動作しません。解決策を教えていただけますか?

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

  • ベストアンサー
  • _kappe_
  • ベストアンサー率68% (1581/2304)
回答No.1

>at Out.Mhouse(House.java:90) と書かれているので90行目を見てみます。 L[i] = house_1(x); つまり、L[0]にアクセスしようとしたのだが配列Lの長さは0なのでArrayIndexOutOfBoundsExceptionが発生したということです。 そのLがどこで初期化されているかというと79行目です。 double[][][] L = new double[i][n-i][n-i]; i=0のとき右辺はnew double[0][n][n]ですから、L[0]にアクセスできないのは当然です。

Quantumstar
質問者

お礼

回答ありがとうございます。 言われて初めて間違いに気づく事ができました。 これからも、お世話になると思います。その時はまたよろしくお願いします。

関連するQ&A