[JAVA] [Übung] Aufzählung

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]

Recommended Posts

[Übung] Aufzählung
[Übung] ArrayList
Ausrichtungspraxis
[Übung] ArrayList
Array-Übung 2
wenn sonst üben
String Buffer Übung
Java-Übung Teil 1
[Übung] Kartenmethode