回答編集履歴
1
追記
test
CHANGED
@@ -35,3 +35,25 @@
|
|
35
35
|
|
36
36
|
|
37
37
|
score = new double[n][2];
|
38
|
+
|
39
|
+
|
40
|
+
|
41
|
+
|
42
|
+
|
43
|
+
---
|
44
|
+
|
45
|
+
ArrayIndexOutOfBoundsException への対応
|
46
|
+
|
47
|
+
|
48
|
+
|
49
|
+
> 配列を初期化してみたのですが、ArrayIndexOutOfBoundsExceptionが同じくnames[i] = args[i];の部分で発生してしまいます(泣)。
|
50
|
+
|
51
|
+
|
52
|
+
|
53
|
+
ArrayIndexOutOfBoundsExceptionは、配列の要素以上のindexに値を設定しようとしたさいに起こるものです。Exceptionのメッセージを確認してみてください。
|
54
|
+
|
55
|
+
nが8の場合、i が 8以上の時に、設定できません。(namesのインデックスは0~7の8個)
|
56
|
+
|
57
|
+
i = 0 のときに、names[0]、 i = 2 のときに、names[1]、 ・・・ i = 8 のときに、names[4]
|
58
|
+
|
59
|
+
に格納するのではないでしょうか?
|