回答編集履歴
1
追記
answer
CHANGED
@@ -16,4 +16,15 @@
|
|
16
16
|
|
17
17
|
同様に、score の方も初期化してください。
|
18
18
|
|
19
|
-
score = new double[n][2];
|
19
|
+
score = new double[n][2];
|
20
|
+
|
21
|
+
|
22
|
+
---
|
23
|
+
ArrayIndexOutOfBoundsException への対応
|
24
|
+
|
25
|
+
> 配列を初期化してみたのですが、ArrayIndexOutOfBoundsExceptionが同じくnames[i] = args[i];の部分で発生してしまいます(泣)。
|
26
|
+
|
27
|
+
ArrayIndexOutOfBoundsExceptionは、配列の要素以上のindexに値を設定しようとしたさいに起こるものです。Exceptionのメッセージを確認してみてください。
|
28
|
+
nが8の場合、i が 8以上の時に、設定できません。(namesのインデックスは0~7の8個)
|
29
|
+
i = 0 のときに、names[0]、 i = 2 のときに、names[1]、 ・・・ i = 8 のときに、names[4]
|
30
|
+
に格納するのではないでしょうか?
|