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"→ 例外(小数点を含む文字列は不可)""→ 例外(空文字列は不可)
