Anda di halaman 1dari 2

Nama : Hanifah Putri Alamsyah

NIM : 11190910000115

Mata Kuliah : Struktur Data dan Algoritma

ENUMERASI PADA JAVA

Enumerasi adalah sebuah tipe data yang nilainya hanya terbatas dari pilihan nilai-nilai yang
telah didefinisikan terlebih dahulu. Ketika kita membuat sebuah aplikasi inputan form data diri,
biasanya pada data jenis kelamin, user hanya diperbolehkan untuk memilih satu dari dua pilihan
jenis kelamin. Artinya aplikasi kita ini tidak memungkinkan user untuk memilih jenis kelamin di
luar dari pilihan yang disediakan (pria/wanita). Biasanya pada kasus ini kita membuat kedua
pilihan jenis kelamin ini pada sebuah class constant.
Layaknya sebuah class, enum dideklarasikan seperti halnya class,  constructor,  field, dan
method.

Pada penggunaan constant variabel jenisKelamin masih dapat diisi oleh nilai di luar dari
nilai constant tersebut selama tipe datanya String, sedangkan Enum tidak dapat diisi oleh nilai di
luar tipe data Enum JenisKelamin.

Enum juga dapat bersifat seperti class pada umumnya yang mempunyai attribute dan method.

Sifat dari enum ini adalah:

1.   Enum  bertipe  final  karena  mendeklarasikan  konstan  dan  nilainya  tidak  bisa dirubah


2.   Konstanta enum bertipe statis

Contoh:
enum Level
{
low, medium, high;
}
public class enum2 {
public static void main(String args[])
{
Level l = Level.low;

System.out.println(l);

// gunakan switch untuk menentukan nilai output


switch (l)
{
case low:
System.out.println("Low level.");
break;
case medium:
System.out.println("Medium level.");
break;
case high:
System.out.println("High level.");
break;

}
}
}