teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追加

2021/04/14 11:43

投稿

amiya
amiya

スコア1218

answer CHANGED
@@ -9,12 +9,28 @@
9
9
 
10
10
  ```JAVA
11
11
  while(i<args.length){
12
- s[i] = args[i];
12
+ s[i] = args[i];
13
- System.out.println("スコア:" + s[i]);
13
+ System.out.println("スコア:" + s[i]);
14
- i++;
14
+ i++;
15
15
  }
16
16
  ```
17
17
 
18
18
  とすれば、とりあえず、引数の数だけ回すことができます。
19
19
  ただしこの場合、引数が5つ以上あると、今度はs配列の方が範囲外違反になってしまうので、
20
- 条件を増やして、5回までにするか、s配列を作る際に、argsの数から作る等の工夫が必要になります。
20
+ 条件を増やして、5回までにするか、s配列を作る際に、argsの数から作る等の工夫が必要になります。
21
+
22
+ ---
23
+ 表示が5回固定なのであれば、こうかな。
24
+
25
+ ```JAVA
26
+ while(i<5){
27
+ if(i<args.length){
28
+ System.out.println("スコアが入力されていません。");
29
+ }else{
30
+ s[i] = args[i];
31
+ System.out.println("スコア:" + s[i]);
32
+ }
33
+ i++;
34
+ }
35
+
36
+ ```