回答編集履歴

1

hasNextInt版を追記

2019/04/25 05:46

投稿

root_jp
root_jp

スコア4666

test CHANGED
@@ -53,3 +53,31 @@
53
53
  }
54
54
 
55
55
  ```
56
+
57
+
58
+
59
+ ### hasNextInt版
60
+
61
+
62
+
63
+ みなさんが答えている`hasNextInt`だとどうもうまくいかないと思って、解答にするのはやめていたんですが、
64
+
65
+ 原因が分かったので追記しときます。こちらの方がいいと思います。
66
+
67
+ hasNext系は次にカーソル進まないんですね。まぁ当然か。すみません、こっちの話です。
68
+
69
+
70
+
71
+ ```Java
72
+
73
+ if (!scan.hasNextInt()) {
74
+
75
+ System.out.println("半角数字で入力してください。");
76
+
77
+ scan.next();
78
+
79
+ continue;
80
+
81
+ }
82
+
83
+ ```