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]