質問: 4) { System.out.println("【ドッカーン!!】"); } } } ``` ### 試したこと スタックトレースを見るに、30行目のindexOfの部分が何か間違ってるのだろうとはわかるのですが、具体的にどうすればいいかがわかりません。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答: array.indexOf(n) は、n が array 内に存在しないときに -1 を返します。 -1は、有効なindex(0〜(array.size()-1))ではないでの、java.lang.ArrayIndexOutOfBoundsExceptionが発生します。 そのため、array.removeの前に、array.indexOf(n) == -1の場合の処理が必要です。