// Fig. 5.17: InitArray.java // Initializing multidimensional arrays import java.awt.Graphics; import java.applet.Applet; public class InitArray extends Applet { // paint the applet public void paint( Graphics g ) { int array1[][] = { { 1, 2, 3 }, { 4, 5, 6 } }; int array2[][] = { { 1, 2 }, { 4 } }; g.drawString( "Values in array1 by row are", 25, 25 ); printArray( array1, g, 40 ); g.drawString( "Values in array2 by row are", 25, 70 ); printArray( array2, g, 85 ); } public void printArray( int a[][], Graphics g, int y ) { int x = 25; for ( int i = 0; i < a.length; i++ ) { for ( int j = 0; j < a[ i ].length; j++ ) { g.drawString( String.valueOf( a[ i ][ j ] ), x, y ); x += 15; } x = 25; y += 15; } } }