0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【練習】列挙 

Last updated at Posted at 2020-09-13

列挙の練習

◎rekkyo練習クラス

package rekkyo_renshu;

public class Film {
	private String Name;		// 予約名
	private FilmType filmType;	// 映画のなまえ

	// 列挙型の宣言。これ以外を指定してインスタンスは作れない
	enum FilmType{
		COMEDY,LOVE,HORROR
	}

	public Film(String name,FilmType ft) {
 //受け取ったnameをそのまま使う(switch文では特に使用しないので) 
 //ここに代入
		String Name=name; 
        
//switch文で、各列挙型の変数入りインスタンスが生成された時の処理
		switch(ft) {
		case COMEDY:
			filmType=FilmType.COMEDY;
			System.out.println("予約映画名[AustinPowers] 予約者名["+Name+"]");
			break;

		case LOVE:
			filmType=FilmType.LOVE;
			System.out.println("予約映画名[AboutTime] 予約者名["+Name+"]");
			break;

		case HORROR:
			filmType=FilmType.HORROR;
			System.out.println("予約映画名[Shining] 予約者名["+Name+"]");
			break;

		}

	}

}

◎Mainクラス


package rekkyo_renshu;

import rekkyo_renshu.Film.FilmType;

public class Main {

	public static void main(String[] args) {
		Film film1=new Film("ヤマダタカユキ",FilmType.COMEDY);

	}
}


実行結果

予約映画名[AustinPowers] 予約者名[ヤマダタカユキ]

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?