019-001-009

複数の例外をキャッチする

中級

問題説明

複数の例外をキャッチする

この問題では: 文字列配列の要素を整数に変換する際に発生するNumberFormatExceptionと、存在しないインデックスにアクセスする際に発生するArrayIndexOutOfBoundsExceptionを個別にキャッチして適切なエラーメッセージを表示するプログラムを作成します。

学習目標: 複数の種類の例外を個別にキャッチして適切に処理する方法を理解する

概要

文字列を数値に変換し、配列にアクセスする処理で発生しうる複数の例外を処理します。

仕様

  • 文字列配列 {"10", "abc", "30"} を作成
  • processValue()メソッド: 文字列を整数に変換して返す
  • インデックス1の要素("abc")を処理して NumberFormatException をキャッチ
  • インデックス5の要素を処理して ArrayIndexOutOfBoundsException をキャッチ
  • 各例外に対して適切なメッセージを出力

出力形式

Invalid number format: abc
Index out of range: 5

コードを実行してみませんか?

この問題のコードエディタと実行機能を使用するには、ログインしてください。

アカウントをお持ちでない方