質問編集履歴
1
エラーコードの追加、コードの追加、質問内容の変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,12 +1,14 @@
|
|
1
1
|
n個のタートルを,X 座標は xmin 以上 xmax 未満の乱数で,Y 座標は ymin 以上 ymax 未満の乱数,角度は ang で初期化し,その(n 個のタートル)配列を返す関数を作って実行したい
|
2
2
|
```java
|
3
3
|
package prog;
|
4
|
-
import tg.
|
4
|
+
import tg.Turtle;
|
5
|
+
import tg.TurtleFrame;
|
5
6
|
public class makeTurtlesKansu {
|
6
7
|
static Turtle [ ] makeTurtles(int n, double xmin, double xmax, double ymin, double ymax, double ang) {
|
7
8
|
Turtle[]turtles=new Turtle[n];
|
9
|
+
double x=xmin + (xmax - xmin) * Math.random();
|
10
|
+
double y=ymin + (ymax - ymin) * Math.random();
|
8
|
-
|
11
|
+
turtles[n]=new Turtle(x,y,ang);
|
9
|
-
|
10
12
|
return turtles;
|
11
13
|
}
|
12
14
|
public static void main(String[] args) {
|
@@ -17,6 +19,15 @@
|
|
17
19
|
}
|
18
20
|
}
|
19
21
|
}
|
22
|
+
|
20
23
|
```
|
21
24
|
**解決したいこと**
|
22
|
-
|
25
|
+
ここまでは書いてみましたがこのようなエラーが出て実行できませんでした。
|
26
|
+
解決方法をご教授願いたいです
|
27
|
+
```エラーコード
|
28
|
+
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 7
|
29
|
+
at prog.makeTurtlesKansu.makeTurtles(makeTurtlesKansu.java:9)
|
30
|
+
at prog.makeTurtlesKansu.main(makeTurtlesKansu.java:13)
|
31
|
+
|
32
|
+
```
|
33
|
+
開発環境はEclipseです
|