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"

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

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

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

新規登録