質問: paizaでスキルチェックを解いています。 Bランクの問題で、『小学校低学年向けの足し算と引き算の計算ドリルをつくりましょう。
回答: このプログラムでランタイムエラーが起こるのは主に次の2パターンです。 ・入力される文字列を数値に変換できない ・入力値の合計(M + N)が 99 以上になる おそらく後者でエラーが起きていると思われます。現在 ArrayList 中に 0~99 の数値を入れて計算式を作成していますが、入力値が合計 99 以上になると keisan.get(100) が実行され、IndexOutOfBoundsException が発生します。計算式の作り方を根本から修正する必要があるでしょう。