Bonjour
J'ai créé une classe point permettant d'avoir un abscisse x et une ordonnée y
Puis j'ai créé une classe Case comme ceci
Sauf que lors du test lorsque je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 public class Case{ private int Taille; private Point[][] Cases; public Case(int taille){ this.Taille=taille; Cases=new Point[getTaille()][getTaille()]; for(int i=1;i<=Cases.length;i++){ for(int j=1;j<=Cases.length;j++){ Cases[i][j]=new Point(i,j); } } } public Point[][] getCases() { for(int i=1;i<=Cases.length;i++){ for(int j=1;j<Cases.length;j++){ return this.Cases[i][j]; } } } }
Case damier= new Case(5);
System.out.println(c.getCases())
j'ai :
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
at Case.<init>(Case.java:19)
at TesCase.main(TestCase.java:5)
Pourtant mon tableau prend bien la bonne taille dans mon code ...
Si quelqu'un peut m'aider merci d'avance
(C'est qu'un morceau du code getTaille() a déjà été créé
Partager