019-006-006

例外処理:複数の例外のキャッチ

中級

問題説明

例外処理:複数の例外のキャッチ

この問題では: 配列のインデックスアクセスと整数の除算を行い、ArrayIndexOutOfBoundsExceptionArithmeticExceptionを個別にキャッチして適切なエラーメッセージを標準出力に表示するプログラムを作成します。

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

概要

複数の種類の例外が発生する可能性がある場合、それぞれの例外に対して適切な処理を行う必要があります。Java 7以降では、1つのcatchブロックで複数の例外をキャッチすることもできます。

仕様

2つの整数を入力として受け取り、配列を使って割り算を行うプログラムを作成してください。

  • 最初の入力値: 配列のインデックス(0または1)
  • 2番目の入力値: 割る数
  • 配列 {100, 200} のインデックス位置の値を、2番目の入力値で割った結果を出力
  • ArrayIndexOutOfBoundsException の場合: "Error: Invalid index"
  • ArithmeticException の場合: "Error: Division by zero"
  • その他の例外の場合: "Error: Unexpected error"

入力形式

<インデックス>
<割る数>

出力形式

成功時:

Result: <結果>

失敗時:

<エラーメッセージ>

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

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

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

新規登録