回答編集履歴

1

見逃してた質問を追記

2019/10/31 03:48

投稿

dice142
dice142

スコア5158

test CHANGED
@@ -31,3 +31,23 @@
31
31
  と、`s[0]`から表示を行っているので、
32
32
 
33
33
  `s[0]`に何も代入されておらず、nullが表示されます。
34
+
35
+
36
+
37
+ -----
38
+
39
+
40
+
41
+ > s[12]の文字列を1つずつ表示したい
42
+
43
+
44
+
45
+ おそらくWindowsでの実行でしょうか。
46
+
47
+ System.in.read()でエンターキーを押すと、Windowsでは2文字分読み取ります。
48
+
49
+ 1回のSystem.in.read()で文字1個を読み取るため、余った分は次のループで読み取ります。
50
+
51
+
52
+
53
+ System.in.skip()を使うか、readLine等で1行読み取るようにすると良いかと思います。