回答編集履歴

1

hasNextInt版を追記

2019/04/25 05:46

投稿

root_jp
root_jp

スコア4666

answer CHANGED
@@ -25,4 +25,18 @@
25
25
  System.out.println("続いての数値を入力してください。");
26
26
  }
27
27
  }
28
+ ```
29
+
30
+ ### hasNextInt版
31
+
32
+ みなさんが答えている`hasNextInt`だとどうもうまくいかないと思って、解答にするのはやめていたんですが、
33
+ 原因が分かったので追記しときます。こちらの方がいいと思います。
34
+ hasNext系は次にカーソル進まないんですね。まぁ当然か。すみません、こっちの話です。
35
+
36
+ ```Java
37
+ if (!scan.hasNextInt()) {
38
+ System.out.println("半角数字で入力してください。");
39
+ scan.next();
40
+ continue;
41
+ }
28
42
  ```