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 : 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];
			}
		}
 
	}
 
}
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éé