019-001-011

例外処理:数値変換エラーの処理

初級

問題説明

例外処理:数値変換エラーの処理

この問題では: 文字列を整数に変換する静的メソッド parseNumber(String input) を実装します。変換可能な文字列の場合はその整数値を返し、変換できない文字列の場合は NumberFormatException をスローします。

学習目標: Integer.parseInt() が投げる NumberFormatException の条件と、例外が伝播する仕組みを理解する

仕様

以下のシグネチャを持つ静的メソッドを実装してください:

public static int parseNumber(String input)
  • input が整数として解釈できる場合、その int 値を返す
  • input が整数として解釈できない場合、NumberFormatException をスローする(Integer.parseInt() に委譲することで自然に達成される)

変換可能な例

  • "123" → 123
  • "-456" → -456
  • "0" → 0

変換不可能な例(NumberFormatException)

  • "abc" → 例外
  • "12.5" → 例外(小数点を含む文字列は不可)
  • "" → 例外(空文字列は不可)

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

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

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

新規登録