Java Programming :: Flow Control
-
What will be the output of the program?
int i = l, j = -1; switch (i) { case 0, 1: j = 1; /* Line 4 */ case 2: j = 2; default: j = 0; } System.out.println("j = " + j);
-
What will be the output of the program?
int i = 1, j = 10; do { if(i > j) { break; } j--; } while (++i 5); System.out.println("i = " + i + " and j = " + j);
-
What will be the output of the program?
public class Switch2 { final static short x = 2; public static int y = 0; public static void main(String [] args) { for (int z=0; z 3; z++) { switch (z) { case x: System.out.print("0 "); case x-1: System.out.print("1 "); case x-2: System.out.print("2 "); } } } }
-
What will be the output of the program?
public class SwitchTest { public static void main(String[] args) { System.out.println("value =" + switchIt(4)); } public static int switchIt(int x) { int j = 1; switch (x) { case l: j++; case 2: j++; case 3: j++; case 4: j++; case 5: j++; default: j++; } return j + x; } }
-
What will be the output of the program?
public class Switch2 { final static short x = 2; public static int y = 0; public static void main(String [] args) { for (int z=0; z 3; z++) { switch (z) { case y: System.out.print("0 "); /* Line 11 */ case x-1: System.out.print("1 "); /* Line 12 */ case x: System.out.print("2 "); /* Line 13 */ } } } }
-
What will be the output of the program?
public class If1 { static boolean b; public static void main(String [] args) { short hand = 42; if ( hand 50 && !b ) /* Line 7 */ hand++; if ( hand > 50 ); /* Line 9 */ else if ( hand > 40 ) { hand += 7; hand++; } else --hand; System.out.println(hand); } }
-
What will be the output of the program?
public class Test { public static void main(String [] args) { int I = 1; do while ( I 1 ) System.out.print("I is " + I); while ( I > 1 ) ; } }
-
What will be the output of the program?
int x = l, y = 6; while (y--) { x++; } System.out.println("x = " + x +" y = " + y);
-
What will be the output of the program?
int I = 0; outer: while (true) { I++; inner: for (int j = 0; j 10; j++) { I += j; if (j == 3) continue inner; break outer; } continue outer; } System.out.println(I);
-
What will be the output of the program?
for (int i = 0; i 4; i += 2) { System.out.print(i + " "); } System.out.println(i); /* Line 5 */