Pratique de dénombrement
◎ cours de pratique rekkyo
package rekkyo_renshu;
public class Film {
	private String Name;		//Nom de la réservation
	private FilmType filmType;	//Nom du film
	//Déclaration de type d'énumération. Vous ne pouvez pas créer une instance en spécifiant autre chose
	enum FilmType{
		COMEDY,LOVE,HORROR
	}
	public Film(String name,FilmType ft) {
 //Utilisez le nom reçu tel quel (car il n'est pas utilisé dans l'instruction switch)
 //Remplacez ici
		String Name=name; 
        
//Traitement lorsqu'une instance contenant des variables de chaque type d'énumération est créée par l'instruction switch
		switch(ft) {
		case COMEDY:
			filmType=FilmType.COMEDY;
			System.out.println("Nom du film réservé[AustinPowers]Nom de la personne de réservation["+Name+"]");
			break;
		case LOVE:
			filmType=FilmType.LOVE;
			System.out.println("Nom du film réservé[AboutTime]Nom de la personne de réservation["+Name+"]");
			break;
		case HORROR:
			filmType=FilmType.HORROR;
			System.out.println("Nom du film réservé[Shining]Nom de la personne de réservation["+Name+"]");
			break;
		}
	}
}
◎ Classe principale
package rekkyo_renshu;
import rekkyo_renshu.Film.FilmType;
public class Main {
	public static void main(String[] args) {
		Film film1=new Film("Takayuki Yamada",FilmType.COMEDY);
	}
}
Résultat d'exécution
Nom du film réservé [Austin Powers] Nom de la personne réservée [Yamada Takayuki]