Les types énumérés – vidéo d’explication

Le code final montré au début de la vidéo

public class EnumStart {

	enum State{
		OPEN, CLOSED, BROKEN
	};
		
	public static void main(String[] args) {
		State theDoor = State.CLOSED;
		
		System.out.println("The door is " + theDoor);
		
		switch (theDoor) {
		case OPEN:
			break;
		case CLOSED:
			System.out.println("Would you like to break it ? ");
			
			if(Input.readChar() == 'y') {
				theDoor = State.BROKEN;
			}
			break;
		case BROKEN:
			break;
		default:
			System.out.println("Invalid state");
			break;
		}

		System.out.println("The door is " + theDoor);
	}

}