Ques 1 SwitchCase
What is the output of the following Java Program?
class Main{ public static void main(String[] args){ int a=1,b=2; switch(a){ case 1,2: b=1; case 2: b=2; default: b=3; } System.out.println("a="+b); } }
Ques 2 SwitchCase
What is the output of the following Java Program?
class Main{ public static void main(String[] args){ int a=1,b=2; switch(a){ case 1: b=1; case 2: b=2; default: b=3; } System.out.println("a="+b); } }
Ques 3 SwitchCase
What is the output of the following Java Program?
class Main{ public static void main(String[] args){ float num=13; switch(num){ case 12+1: System.out.print("case 12+1 "); case 0: System.out.print("case 0 "); case 13.0: System.out.print("case 13.0 "); default: System.out.print("Default "); } } }
The correct answer (d) Error.
In Java, a switch statement works with data types like int, char, string, and enum. However, it does not support float as a switch expression.
Since num is declared as a float, the program will throw a compilation error because float cannot be used in a switch statement.
Ques 4 SwitchCase
What is the output of the following Java Program?
class Main{ public static void main(String[] args){ float num=13; switch((int)num){ case 12+1: System.out.print("case 12+1 "); case 0: System.out.print("case 0 "); default: System.out.print("Default "); } } }
Ques 5 SwitchCase
What is the output of the following Java Program?
class Main{ public static void main(String[] args){ float num=13; for(int i=0;i<3;i++) { switch(i){ case 0: break; case 1: System.out.print("case 1 "); break; case 2: System.out.print("case 2 "); break; default: System.out.print("Default "); break; } } } }