Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Q3. Consider the following Java program that demonstrates the switch statement:

ID: 3586108 • Letter: Q

Question

Q3. Consider the following Java program that demonstrates the switch statement: I/ Needed for Scanner class import java util .Scanner, public class SwitchDemo public static voild main(Stringll args) int number; I/A number entered by the user // Create a Scanner object for keyboard input. Scanner keyboard new ScannerlSystem.inl // Get one of the numbers 1, 2, or 3 from the user. System.out printrEnter 1,2, or 3 number keyboard.nextchar): // Determine the number entered switch (number) case '1': System.out printin/ You entered 1. break, case '2 System.out-printin"You entered 2. break: case 3': System.out printin You entered 3. break default System.out printin That's not 1, 2, or 31"

Explanation / Answer

a)

import java.util.Scanner;

class SwitchDemo

{

public static void main (String[] args)

{

int number;

Scanner keyboard = new Scanner(System.in);

System.out.print("Enter 1,2 or 3 ");

number = keyboard.nextInt(); // number is int type so use nextInt() method with scanner object

switch(number)

{

case 1: System.out.println("You entered 1.");

break;

case 2: System.out.println("You entered 2.");

break;

case 3: System.out.println("You entered 3.");

break;

default: System.out.println("Thats not 1,2 or 3!:");

break; //use break after default case also

}

}

}

Output:

b) This is because number is int data type . So cases should also be 1,2 or 3 integers not characters '1' , '2' and '3'