002-003-011
入力パース時の例外処理
上級
問題説明
入力パース時の例外処理
この問題では: 文字列を整数に変換する際の例外処理(try-catchとNumberFormatException)を実装し、成功・失敗に応じたメッセージを標準出力に表示するプログラムを作成します。
学習目標: 数値パース時に発生する例外を適切に処理する方法を理解する
概要
Scannerで読み込んだ文字列を整数に変換し、無効な入力に対して適切なエラーメッセージを表示します。
入力形式
N
str1
str2
...
strN
- 1行目: 処理する文字列の数 N (1 ≤ N ≤ 100)
- 2行目以降: 各文字列
仕様
parseNumber(String input): 文字列を整数に変換、失敗時は-1を返す- 変換成功時: "Parsed: 数値" を出力
- 変換失敗時: "Invalid number: 入力" を出力
mainでScannerから入力を読み込み、各文字列を処理する
出力形式
各入力文字列に対して1行ずつ結果を出力します。
入力例
3
42
abc
100
出力例
Parsed: 42
Invalid number: abc
Parsed: 100
