Find the output of Java programs | switch case | Set 2: Enhance the knowledge of Java switch case concepts by solving and finding the output of some Java programs.
Question 1:
public class Main {
public static void main(String[] args) {
int num = -4;
switch (num) {
case 5 - 1 : System.out.println("www.includehelp.com");
break;
case 15 - 11 : System.out.println("www.google.com");
break;
default:
System.out.println("Wrong option");
break;
}
}
}
Question 2:
public class Main {
public static void main(String[] args) {
int num = -4;
switch (num) {
default:
System.out.println("Wrong option");
case 5 - 1 : System.out.println("www.includehelp.com");
break;
case 15 - 12 : System.out.println("www.google.com");
break;
}
}
}
Question 3:
public class Main {
public static void main(String[] args) {
switch (14 % 4) {
case 1:
System.out.println("www.includehelp.com");
break;
case 2:
System.out.println("www.fb.com");
case 3:
System.out.println("www.google.com");
break;
default:
System.out.println("wrong choice");
break;
}
}
}
Question 4:
public class Main {
public static void main(String[] args) {
switch (30 * 30 / 30) {
case 10:
System.out.println("www.includehelp.com");
break;
case 20:
System.out.println("www.fb.com");
break;
case 30:
System.out.println("www.google.com");
break;
default:
System.out.println("wrong choice");
break:
}
}
}
Question 5:
public class Main {
public static void main(String[] args) {
String STR = "hello";
switch (STR) {
case "HELLO":
System.out.println("@@@@@@@@@@@@@@@");
break;
case "hello":
System.out.println("$$$$$$$$$$$$$$$");
break;
case "STR":
System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!");
break;
default:
System.out.println("###############");
break;
}
}
}
Answer Question 1:
Output:
Explanation:
The above program will generate a syntax error because we cannot use duplicate cases in the switch block.
Answer Question 2:
Output:
Explanation:
In the above program, we create a local variable initialized with -4. Here we did not use the break statement in default case that's why it will execute default case as well as "case 5-1".
Answer Question 3:
Output:
Explanation:
In the above program, we used "14%4" in switch condition, then it will return 2 then "case 2" will execute but we did not use break statement in "case 2" that’s why "case 3" will also execute.
Answer Question 4:
Output:
Explanation:
The above program will generate a syntax error because we below statement.
default: System.out.println("wrong choice"); break:
Here we used colon ":" instead of ";" in above break statement.
Answer Question 5:
Output:
Explanation:
In the above program, we created a class Main that contains a main() method, in the main() method we created a string variable STR, which is initialized with "hello". Then (case "hello") will execute and print "$$$$$$$$$$$$$$$" on the console screen.
need an explanation for this answer? contact us directly to get an explanation for this answer