002-003-011

入力パース時の例外処理

上級

問題説明

入力パース時の例外処理

この問題では: 文字列を整数に変換する際の例外処理try-catchNumberFormatException)を実装し、成功・失敗に応じたメッセージを標準出力に表示するプログラムを作成します。

学習目標: 数値パース時に発生する例外を適切に処理する方法を理解する

概要

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

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

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

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

新規登録