DUET PG Score Card 2021
NHAI Recruitment 2021
Bihar Board 12th Dummy Admit Card 2022
RBI Assistant Notification 2021
Jee Advanced 2021 Result
NIACL Assistant Recruitment 2021
SBI PO Online Form 2021

In the below program, class FallThroughDemo is passed an integer argument into its main(…) method.

In the below program, class FallThroughDemo is passed an integer argument into its main(…) method.

The code in the main(…) method converts the first argument available in args[0] into an integer value and uses it in the switch statement.

In a switch statement when a break; is not used under a case, a fall-through happens.

Meaning when the value matches such a case, the control flow will execute the statements under that case and will continue to execute other cases present under it until it encounters a break; statement.

For example, click on the Submit without making any changes to the below code to observe the fall-through. Observe the output when 1, 2, 3, 4 or 10 is passed.

In the program given below, add break; statements appropriately inside the switch statement such that when :

  •  1 is passed, the code should printOne Two Three
  •  2 is passed, the code should printTwo Three
  •  3 is passed, the code should printThree
  •  4 is passed, the code should printFour
  •  10 is passed, the code should printTen
  •  any other number except 1, 2, 3, 4 and 10 is passed, the code should print Some other number

Solution:

package q10872;
public class FallThroughDemo {
	public static void main(String[] args) {
		int value = Integer.parseInt(args[0]);
		switch (value) {
			case 1:
				System.out.println("One\nTwo\nThree");
				break;
			case 2:
				System.out.println("Two\nThree");
				break;
			case 3:
				System.out.println("Three");
				break;
			case 4:
				System.out.println("Four");
				break;
			case 10:
				System.out.println("Ten");
				break;
			default:
				System.out.println("Some other number");
		}
	}
}

Candidates having any kind of query so he/she can ask in our comment section. Our Panel will b reverting back as soon as possible. Thank You. For more details visit our website (https://speedjobalert.com/)

Leave a Comment