0 | 13 | ||
1 | 24 | ||
un tableau à une dimension
int[] tab = {13, 24}; |
0 | 1 | 2 | ||
0 | 5 | 3 | 8 | |
1 | 2 | 6 | 9 | |
un tableau à deux dimensions
int[][] tab = {{5,3,8}, {2,6,9}}; |
int[][] mat = new int[10][5]; for (int i=0; i<mat.length; i++) for (int j=0; j<mat[0].length; j++){ mat[i][j] = i+j; // une valeur quelconque System.out.println(mat[i][j]); }
Il est aussi possible de créer un tableau à deux dimensions dont chaque ligne ne contient pas le même nombre de colonnes :
int[][] tab = {{1, 2}, {3, 4, 5}, {6}};
Faites attention au traitement d'un tel tableau !
Exercice
Simplifiez le code de la fonction main dans la classe suivante :public class TicTacToe { static char [][] jeu = new char[3][3]; public static void main(String [] args){ jeu[0][0] = 'x'; jeu[0][1] = '0'; jeu[0][2] = '_'; jeu[1][0] = '_'; jeu[1][1] = 'x'; jeu[1][2] = 'x'; jeu[2][0] = 'o'; jeu[2][1] = 'o'; jeu[2][2] = '_'; } }