2016-05-11 8 views
-2

私はException Handlingを行っていて、新しいJava Projectを作っています。プログラムはキーボードからユーザータイプ2の番号を待ちます。ユーザーが2つの整数を入力すると、これらの数値が合計されます。ユーザーが数字を入力しないと、プログラムは '数字の入力!'画面上で。ここで私が試したもの:Try-Catch sum two numbers

+1

それでは、どういう疑問がありますか? – Mureinik

+0

正確な質問は、ユーザーが整数値を入力しない場合、これらの数値を合計するときにエラーが発生していることです。私は合計操作を書きませんでした –

+0

okですが、あなたの質問は何ですか?あなたは2つの数字の合計を印刷する方法を尋ねていますか? – njzk2

答えて

1

下記のコードを試してみてください。

public static void main(String[] args) { 
    System.out.println("Type two numbers"); 
    sum(); 
} 

private static void sum(){ 
    int a = 0; 
    int b = 0; 
    Scanner scan = new Scanner(System.in); 
    try { 
     a = scan.nextInt(); 
     b = scan.nextInt(); 
     System.out.println(a+b); 
    } catch (Exception ex) { 
     System.err.println("Type numbers in correct format!"); 
     sum(); 
    } 
} 
+0

どうもありがとうございます。どうしてプライベートを書いたのですか?静的な空白の前にキーワードがないと機能します –

+0

はい、プライベートはオプションです。実際の質問と大きな違いはありません –