Aufzählungspraxis
◎ rekkyo Übungskurs
package rekkyo_renshu;
public class Film {
private String Name; //Reservierungsname
private FilmType filmType; //Filmname
//Aufzählungstypdeklaration. Sie können keine Instanz erstellen, indem Sie etwas anderes angeben
enum FilmType{
COMEDY,LOVE,HORROR
}
public Film(String name,FilmType ft) {
//Verwenden Sie den empfangenen Namen so wie er ist (da er in der switch-Anweisung nicht verwendet wird).
//Hier ersetzen
String Name=name;
//Verarbeitung, wenn eine Instanz mit Variablen jedes Aufzählungstyps von der switch-Anweisung erstellt wird
switch(ft) {
case COMEDY:
filmType=FilmType.COMEDY;
System.out.println("Reservierter Filmname[AustinPowers]Name der Reservierungsperson["+Name+"]");
break;
case LOVE:
filmType=FilmType.LOVE;
System.out.println("Reservierter Filmname[AboutTime]Name der Reservierungsperson["+Name+"]");
break;
case HORROR:
filmType=FilmType.HORROR;
System.out.println("Reservierter Filmname[Shining]Name der Reservierungsperson["+Name+"]");
break;
}
}
}
◎ Hauptklasse
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);
}
}
Ausführungsergebnis
Reservierter Filmname [Austin Powers] Reservierter Personenname [Yamada Takayuki]