質問: e; Arrays.sort(num); for(int i =1; i <= 100; i ++) { System.out.println(num[i]); } } } ``` Java ソースコード ``` ### 試したこと ここに問題に対して試したことを記載してください。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答: int[5]; で定義しており、特に拡張された様子もないので5(6番目)を参照した時点でArrayIndexOutOfBoundsExceptionになります。 0から入れていってるにも関わらずforのスタート1から参照していってるので0を除いた4つ出ただけです。スタート0にしても格納された5つが出るようになるだけでArrayIndexOutOfBoundsExceptionは避けられません。 ループ回数を配列のサイズにするなど工夫してください。 Array Index Out Of Bounds 単語に分けると意味がわかるはず。 これに限らずExceptionが出た場合は「どういうときに出るものか」確認するようにしてください。 そのまま検索して出てきます。