Setelah memahami kursus java di artikel Variable di Java, selanjutnya kita akan memahami enum data type atau disingkat enum type di java. Dalam Java mulai versi 1.5 Enum type mulai dapat digunakan. Enum type merupakan tipe data yang spesial di java, karena dalam deklarasi variabelnya diatur menggunakan constant.
Variabel yang dideklarasikan harus sama dengan value yang dideklarasikan. Misalnya, hari dalam seminggu, nama enumnya hari dan valuenya senin dan seterusnya sampai dengan minggu. Karena variabel enum sebuah constant, maka nama variabelnya harus menggunakan uppercase letter. Deklarasi Enum dapat dilakukan di luar Class atau di dalam Class tetapi tidak di dalam Method.
Dalam Java, kita dapat mendeklarasikan enum type menggunakan keyword enum. Untuk sintaks dasar perhatikan di bawah ini :
enum myEnum {
...
}
Kode program di atas artinya : sintaks dasar minimal untuk mendeklarasikan enum type. Kita juga dapat menambahkan modifier dalam deklarasi enum tersebut. Kita dapat menggunakan enum type ini setiap kita akan menggunakan constant enum tersebut. Untuk memahami konsep enum, perhatikan contoh di bawah ini:
public enum Hari {
MINGGU, SENIN, SELASA, RABU,
KAMIS, JUMAT, SABTU
}
Kode program di atas artinya : Mendeklarasikan enum Hari dengan value nama-nama hari dalam satu minggu. Enum hari diatas akan kita gunakan dalam kode program di bawah ini
public class DemoHari {
Hari hari;
public DemoHari(Hari hari){
this.hari = hari;
}
public void evaluasiHari(){
switch(hari){
case SABTU:
case MINGGU:
System.out.println("Libur ...");
break;
case SENIN:
System.out.println("Hari senin ..."); break; case SELASA:
System.out.println("Hari selasa ...");
break;
case RABU:
System.out.println("Hari rabu ...");
break; case KAMIS: System.out.println("Hari kamis ...");
break; case JUMAT: System.out.println("Hari jumat ...");
break; default:
System.out.println("bukan hari ...");
break;
}
}
public static void main(String[] args){
DemoHari hariPertama = new DemoHari(Hari.MINGGU);
hariPertama.evaluasiHari();
DemoHari hariKedua = new DemoHari(Hari.SENIN);
hariKedua.evaluasiHari();
DemoHari hariKetiga = new DemoHari(Hari.SELASA);
hariKetiga.evaluasiHari();
DemoHari hariKeempat = new DemoHari(Hari.RABU);
hariKeempat.evaluasiHari();
DemoHari hariKelima = new DemoHari(Hari.KAMIS);
hariKelima.evaluasiHari();
DemoHari hariKeenam = new DemoHari(Hari.JUMAT);
hariKeenam.evaluasiHari();
DemoHari hariKetujuh = new DemoHari(Hari.SABTU);
hariKetujuh.evaluasiHari();
}
}
Kode program di atas artinya : Menggunakan enum hari dalam class DemoHari untuk dilakukan evaluasi menggunakan kontrol logika switch. Apabila kode program di atas kita eksekusi keluaran yang dihasilkan seperti berikut ini:
Libur ...
Hari senin ...
Hari selasa ...
Hari rabu ...
Hari kamis ...
Hari jumat ...
Libur ...
Kursus Bahasa Inggris dan Kursus Komputer LPIA Depok Jl. Margonda Raya No. 91 C, Telp. (021) 7774443, Telp (021) 77801039, WhatsApp 0813-8701-9872 Kursus English Depok, Kursus komputer Depok
Selasa, 05 Maret 2019
Enum Data Type di Java
Label:
Belajar komputer,
kursus bahasa pemrograman,
Kursus Komputer,
Kursus Komputer Depok,
kursus pemrograman komputer
Kamis, 07 Februari 2019
Instagram LPIA Depok
Foto di bawah ini untuk terhubung dengan Instagram LPIA Margonda Depok!
Pendaftaran siswa baru dan siswa lanjut:
LPIA Margonda Depok
Jl. Margonda Raya No. 91 C,
Telp (021) 77801039, Telp. (021) 7774443, WA 081296141770
English Course, Computer Course
Pendaftaran siswa baru dan siswa lanjut:
LPIA Margonda Depok
Jl. Margonda Raya No. 91 C,
Telp (021) 77801039, Telp. (021) 7774443, WA 081296141770
English Course, Computer Course
Langganan:
Postingan (Atom)