質問編集履歴

1

コードの改善依頼

2020/09/26 10:05

投稿

nechikoyan
nechikoyan

スコア12

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
 
6
6
 
7
- -18 45 6
7
+ -18 45 6
8
8
 
9
9
  L
10
10
 
@@ -16,7 +16,7 @@
16
16
 
17
17
  L
18
18
 
19
- R
19
+ R
20
20
 
21
21
 
22
22
 
@@ -30,6 +30,20 @@
30
30
 
31
31
 
32
32
 
33
+ ![イメージ説明](5930d3465cfa464e800a5d831a967ade.png)
34
+
35
+ ![イメージ説明](3c2dfa3b998cb87583a9b488e2808aeb.png)
36
+
37
+ ![イメージ説明](add5adf2ebbdbb1590ea0cc87999eed4.png)
38
+
39
+ ![イメージ説明](2d8c3a6fe31656762e984ea4f4581a25.png)
40
+
41
+ ![イメージ説明](6c8f67fef87f38d6f8312a88042647aa.png)
42
+
43
+
44
+
45
+
46
+
33
47
  ↓Eclipseで動かしているコード↓
34
48
 
35
49
 
@@ -202,12 +216,44 @@
202
216
 
203
217
 
204
218
 
219
+
220
+
221
+
222
+
223
+
224
+
225
+
226
+
227
+
228
+
229
+
230
+
205
- ![イメージ説明](5930d3465cfa464e800a5d831a967ade.png)
231
+ 9月26日追記★
206
-
232
+
233
+
234
+
207
- ![イメージ説明](3c2dfa3b998cb87583a9b488e2808aeb.png)
235
+ ```Java
208
-
209
- ![イメージ説明](add5adf2ebbdbb1590ea0cc87999eed4.png)
236
+
210
-
211
- ![イメージ説明](2d8c3a6fe31656762e984ea4f4581a25.png)
237
+ }else if(i == n - 1) { //一番最後の値を取得するとき
238
+
239
+
240
+
212
-
241
+ if(sc.hasNext()) {
242
+
243
+ muki = sc.next();
244
+
245
+ }
246
+
247
+
248
+
249
+ }
250
+
251
+ ```
252
+
253
+
254
+
255
+
256
+
213
- ![イメージ説明](6c8f67fef87f38d6f8312a88042647aa.png)
257
+ というようにhasNext()で次の入力があるかどうか調べるif文を追加したところ、何故か正しい値を取得出来るようになり、paizaのチェックを通過しました。
258
+
259
+ eclipseのコンソール上での挙動が安定していないため(4行目と5行目の間に空白行が挿入される、Enterキーを押さないと最後の値を取得しない)、他に良い書き方があればご教授お願いします。