Java - Switch case

Java Switch statement is useful when we have to select one or many options from n numbers of choices. Switch case contain different cases with different value, which case value matches with the variable value will execute its statements. Every case is ended with a break statement, after all cases we can write default (optional) statement, which will execute when no case value matched.

Switch statement is like if, else-if ladder statement.

switch (variable)
{
    case value1:
        statement 1;
        statement 2;
    break;
	
    case value2:
        statement 1;
        statement 2;
    break;
	
    default:
        statement 1;
        statement 2;
}

Example 1: Input number between 1-7 and print corresponding day.

import java.util.Scanner;.
public class Switchstatement {
    public static void main(String[] args) {
        int ch;
        Scanner scan = new Scanner(System.in);
        System.out.println("Enter numbers (1-7): ");
        ch = scan.nextInt();
        
        switch(n)
        {
           case 1:
              System.out.println("Monday");
              break;
           case 2:
              System.out.println("Tuesday");
              break;
           case 3:
              System.out.println("Wednesday");
              break;
           case 4:
              System.out.println("Thursday");
              break;
           case 5:
              System.out.println("Friday");
              break;
           case 6:
              System.out.println("Saturday");
              break;
           case 7:
              System.out.println("Sunday");
              break;
           default: 
              System.out.println("\nInput is invalid.");
              break;
        }
    }    
}
Enter numbers (1-7): 2
Tuesday

Example 2: Input character (m, t, w, h, f, s, u) or (M,T,W,H,F,S,U) and print day and print corresponding day.

import java.util.Scanner;.
public class Switchstatement {
    public static void main(String[] args) {
        char ch;
        Scanner scan = new Scanner(System.in);
        System.out.println("Enter character (m,t,w,h,f,s,u) or (M,T,W,H,F,S,U):");
        ch=sc.next().charAt(0);
        
        switch(ch)
        {
           case 'm':
           case 'M':
              System.out.println("Monday");
              break;
           case 't':
           case 'T':
              System.out.println("Tuesday");
              break;
           case 'w':
           case 'W':
              System.out.println("Wednesday");
              break;
           case 'h':
           case 'H':
              System.out.println("Thursday");
              break;
           case 'f':
           case 'F':
              System.out.println("Friday");
              break;
           case 's':
           case 'S':
              System.out.println("Saturday");
              break;
           case 'u':
           case 'U':
              System.out.println("Sunday");
              break;
           default: 
              System.out.println("\nInput is invalid.");
              break;
        }
    }    
}
Enter character (m,t,w,h,f,s,u) or (M,T,W,H,F,S,U): T
Tuesday

Exercise: Java Switch Statement