J'ai créer à 2 dimensions : "surf", que j'aimerais définir en lui envoyant la taille qu'il doit avoir.
Donc ici, je dis x=10 et y = 15, j'aimerais que mon tableau soit surf[10][15]..

Et apres dans la fonction surface, je remplis le tableau de 0. mais il me met une erreur : java.lang.ArrayIndexOutOfBoundsException: 0 a la ligne -> surf[i][j]=0;
erreur que je n'ais pas si je déclare mon tableau int[][] surf = new int[10][15];

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
 
    public static void main(String[] args) {
    Jeux demi = new Jeux();
    demi.x=10;
    demi.y=15;
    demi.b=10;
    demi.surface();
}
 
   class Jeux{
    int x;
    int y;
    int b;
    int[][] surf = new int[x][y];
 
    public void surface(){
	 for(int i=0;i<x-1;i++){
		for(int j=0;j<y-1;j++){
                  surf[i][j]=0;
                }
         }
      }
Que dois je faire pour pouvoir modifier au choix les dimensions de mon tableau ?
Merci d'avance..