paizaの練習問題に取り組んでいます。
Javaを学び始めてまだ1ヶ月経っていないので知らないことも多いのですが、基本的な概念は理解したつもりです。
試行錯誤して、自前の環境(MacOSX,Vagrant使用)では無事計算結果が出力されるようになりましたが、解答入力のページで動作確認をするとcatchされてしまいます。
標準入力というものをこの問題をやるまで知らなかったので、その辺りに原因があるのかもしれません。(あるいは例外処理か…)
解決のヒント・解答をご教授いただければ幸いです。
Java
1import java.io.*; 2public class Main{ 3 public static void main(String args[]) throws IOException{ 4 int a = 0; 5 int b = 0; 6 BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); 7 try{ 8 for( ; ; ){ 9 String line = reader.readLine(); 10 a = Integer.parseInt(line); 11 String line2 = reader.readLine(); 12 b = Integer.parseInt(line2); 13 System.out.println(a+b); 14 break; 15 } 16 }catch(NumberFormatException e){ 17 System.out.println("整数を入力してください"); 18 } 19 } 20}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/06 02:40