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'
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.