When you run it it prints 1 2 3 4 5 6 7 8 9 10 So is both a and e correct? I am confused Can someone explain how the code is working? Thankx
Valentin Crettaz
Gold Digger
Sheriff
Joined: Aug 26, 2001
Posts: 7610
posted
0
it's not a matter of printing it is a matter of HOW the arrays look like... the first array has one element: 1 the second array has two elements: 2 3 the third array has three elements: 4 5 6 the fourth array has four elements: 7 8 9 10 so answer e is correct !! Val
Amit Agrawal
Ranch Hand
Joined: Aug 23, 2001
Posts: 282
posted
0
Originally posted by Roopa Bagur: 19. If size = 4, triArray looks like:
int[][] makeArray( int size) { int[][] triArray = new int[size] []; int val=1; for( int i = 0; i < triArray.length; i++ ) { triArray[i] = new int[i+1]; for( int j=0; j < triArray[i].length; j++ ) { triArray[i][j] = val++; } } return triArray; }