019-003-010
マルチキャッチの基本
初級
問題説明
マルチキャッチの基本
この問題では: Java 7で導入されたマルチキャッチ構文 catch(A | B e) を使って、複数の例外を1つのcatchブロックで処理するプログラムを作成します。
学習目標: マルチキャッチ構文の書き方と利点を理解する
概要
マルチキャッチを使うと、異なる型の例外を1つのcatchブロックでまとめて処理できます。同じ処理を複数のcatchブロックに重複して書く必要がなくなります。
仕様
Parserクラス:parse(String input): 入力文字列を整数に変換するメソッドnullの場合:NullPointerExceptionをスロー- 数値以外の文字列の場合:
NumberFormatExceptionが発生 - 正常な場合: 変換した数値を返す
- Mainクラスで
"42",null,"abc"の3つをテスト - マルチキャッチで
NullPointerException | NumberFormatExceptionをまとめてキャッチ
出力形式
Parsed: 42
Error: Cannot parse null input
Error: For input string: "abc"
