Line 3: delcares and creates the two dimensional array.
Line 5: jumble.length is the number of rows
jumble[0] is the entire first row. jumble[1] is the entire second row, etc., jumble[0][0] is the first character in row 0, jumble[1][0] is the first character in row 1.
Line 6: jumble[0].length is the number of elements in row 0. This is the same as jumble[1].length since all rows have the same number of elments (5). This is also the number of columns.
Line 7: This expression will generate a random letter in the range 'A' - 'Z'.
(char) ('A' + r.nextInt(26))
1 public static void main(String[] args)
2 {
3 char jumble[][] = new char[3][5]; // 3 rows, 5 columns
4 Random r = new Random();
5 for(int row = 0; row < jumble.length; row++) {
6 for(int col = 0; col < jumble[0].length; col++) {
7 jumble[row][col] = (char) ('A' + r.nextInt(26));
8 }
9 }
10
11 printArray2(jumble);
12
13 }