Problème pour retourner un tableau de points
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
Code:
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];
}
}
}
} |
Sauf que lors du test lorsque je fais
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éé