前提・実現したいこと
文字列から数値に返す
発生している問題・エラーメッセージ
コンパイルエラーはなし
該当のソースコード
java
1//BufferedReaderを使って標準入力から文字列を受け取り、 2//int型数値を返す inputIntNumberメソッドを作成してください。 3//例外処理は inputIntNumberメソッド内で行い、 4//メインメソッドは inputIntNumberメソッドを呼び出して、正の整数を表示するだけの機能を持ちます。 5 6import java.io.InputStreamReader; 7import java.io.BufferedReader; 8import java.io.IOException; 9 10public class InputCheck{ 11 public static void main(String[] age){ 12 int num = 0; 13 inputIntNumber(); 14 System.out.println("正の整数は" + num); 15 } 16 public static void inputIntNumber(){ 17 InputStreamReader isr = new InputStreamReader(System.in); 18 BufferedReader reader = new BufferedReader(isr); 19 System.out.println("文字列を入力してください"); 20 try{ 21 String line = reader.readLine(); 22 int num = Integer.parseInt(line); 23// if(0 < num) 24 25 }catch(IOException e){ 26 System.out.println("例外は" + e + "です"); 27 }catch(NumberFormatException e){ 28 System.out.println("数字ではありません"); 29 } 30 31} 32}
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
何かの課題のようですが、teratailは課題・宿題代行のサイトではありません。
単に「教えてください」では丸投げです。
現在のコードにおける問題点、起きていること、調べたこと・試したことを具体的に記載してください。
回答4件
あなたの回答
tips
プレビュー