Meteorological seasons

Report a typo

Rewrite the following switch statement as a switch expression using the code template below.

Please ignore the MagicNumberCheck code style issue here. The default state won't be checked.

enum Seasons { SPRING, SUMMER, AUTUMN, WINTER }
int temperature = 0;
switch (season) {
        case SPRING:
        case AUTUMN:
            temperature = 20;
            break;
        case SUMMER:
            temperature = 37;
            break;
        case WINTER:
            temperature = 1;
            break;
        default:
            throw new IllegalStateException("Invalid name of Seasons.");
    }

Sample Input 1:

AUTUMN

Sample Output 1:

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

enum Seasons { SPRING, SUMMER, AUTUMN, WINTER }

class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

Seasons season = Seasons.valueOf(scanner.nextLine());

// write your code here

System.out.println(temperature);
}
}
___

Create a free account to access the full topic