Source of SwitchExtended.java


  1: //SwitchExtended.java

  3: public class SwitchExtended
  4: {
  5:     public static void main(String[] args)
  6:     {
  7:         //Prior to Java 14
  8:         int dayNumber = Integer.parseInt(args[0]);
  9:         switch(dayNumber)
 10:         {
 11:             case 1:
 12:             case 2:
 13:             case 3:
 14:             case 4:
 15:             case 5:
 16:                 System.out.println("The day of the week was a weekday.");
 17:                 break;
 18:             case 6:
 19:             case 7:
 20:                 System.out.println("The day of the week was a weekend.");
 21:                 break;
 22:             default:
 23:                 System.out.println("The day of the week was " +
 24:                                    "an unexpected value: " + dayNumber + ".");
 25:         };

 27:         //After Java 14
 28:         dayNumber = Integer.parseInt(args[0]);
 29:         String partOfWeek = switch(dayNumber)
 30:         {
 31:             case 1, 2, 3, 4, 5 -> "a weekday";
 32:             case 6, 7 -> "a weekend";
 33:             default -> "an unexpected value: " + dayNumber;
 34:         };
 35:         System.out.println("The day of the week was " + partOfWeek + ".");
 36:     }
 37: }