Days of the week

Report a typo

Rewrite the following switch statement as a switch expression using the code template below. Feel free to assign numLetters to whatever you wish, but do not alter the other code.

Please ignore the MagicNumberCheck code style issue here.

private enum DaysOfTheWeek {MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY}

switch (day) {
        case MONDAY:
        case FRIDAY:
        case SUNDAY:
            numLetters = 6;
            break;
        case TUESDAY:
            numLetters = 7;
            break;
        case THURSDAY:
        case SATURDAY:
            numLetters = 8;
            break;
        case WEDNESDAY:
            numLetters = 9;
            break;
        default:
            throw new IllegalStateException("Invalid day: " + day);
    }

Sample Input 1:

MONDAY

Sample Output 1:

6
Write a program in Java 17
import java.util.Scanner;

enum DaysOfTheWeek { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY }

class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
DaysOfTheWeek day = DaysOfTheWeek.valueOf(scanner.next());
int numLetters;

// Put switch expression here
System.out.println(numLetters);
}
}
___

Create a free account to access the full topic