Discussion :: Language Fundamentals
-
In the given program, how many lines of output will be produced?
public class Test { public static void main(String [] args) { int [] [] [] x = new int [3] [] []; int i, j; x[0] = new int[4][]; x[1] = new int[2][]; x[2] = new int[5][]; for (i = 0; i }
for (j = 0; j
}
x[i][j] = new int [i + j + 1];
system.out.println("size = " + x[i][j].length); } } } }
Answer : Option C
Explanation :
The loops use the array sizes (length).
It produces 11 lines of output as given below.
D:\Java>javac Test.java D:\Java>java Test size = 1 size = 2 size = 3 size = 4 size = 2 size = 3 size = 3 size = 4 size = 5 size = 6 size = 7
Therefore, 11 is the answer.
Be The First To Comment