3
Enumeration
I. Tujuan:
1. Mengetahui pengertian Enumeration
2. Mampu mengimplementasikan penggunaan Enumeration
• Ada dua method yang sering digunakan pada enum atara lain
Values ();
Method ini mengembalikan keseluruhan dari enumeration
ValueOf(String);
Method ini mengembalikan isi dari enumeration yang sesuai dengan parameter string
III. Latihan Praktikum
Praktik I
Buat project baru didalam java. Kemudian buatlah package yang isinya dua file berikut
EnTransport.java
File diatas merupakan pendefinisian dari Enum. Contoh yang dibuat diatas adalah macam-
macam alat transportasi. Dari kode program diatas dilakukan pendefisinian konstanta.
Transport.java
Pada file transport.java ini akan dilakukan proses pencetakan dari konstanta yang
dideklarasikan di Enum sebelumnya. Karena sifatnya yang merupakan tipe dari sebuah class
maka tidak dilakukan penulisan new untuk menginisiasi variable baru.
Jika file Transport.Java dijalanlan maka akan menghasilakan
Praktik II
Pada praktik ke dua ini akan di bahas mengenai penggunaan method pada enum yaitu values()
dan valueOf(). Masih menggunakan file sebelumnya pada file EnTransport.java lakukan
modifikasi baru buat method baru cetakTransport2() kemudian panggil di main class sehingga
menjadi
Transport.java
Hasilnya
Praktik III
Ketika sebuah konstruktor dipanggil, maka konstruktor tersebut secara otomatis memanggil
masing-masing constant dari enumeration yang dibuat. Tiap constant enumeration dapat
memanggil method yang dibuat oleh enumeration.Berikut ini adalah contoh penggunaan
enumeration dengan konstruktor, method tambahan danpenggunaan variable di enumeration.
Buat dua file .java sebagai berikut
EnHargaBarang,java
HargaBarang.java
Hasilnya
IV. Tugas Praktikum
1. Buatlah suatu Enum yang berisi nama-nama bulan yang nilainya adalah banyaknya hari
dalam bulan itu sendiri. Setelah jadi buatlah suatu program untuk menampilkan konstanta
enum yang telah dibuat (bulan) dengan nilai yang mengikutinya (banyaknya hari) sehingga
output dari program sebagaimana dicontohkan dibawah ini
============================
Januari : 31
sda ......... (nama bulan dan jumlah hari)
Desember : 31
2. Buatlah enum yang terdiri dari nama-nama bagian dari keluarga anda minimal 6 (ayah, ibu,
dst). Dengan memanfaatkan enum yang sudah dibuat coba anda implementasikan dalam
penggunaan statement switch case untuk menampilkan nama-nama dari keluarga anda.
Sehingga jika dimasukkan salah satu anggota keluarga anda maka program yang muncul
adalah nama dari anggota kerluarga.
4. Buatlah kesimpulan mengenai apa yang didapat pada praktikum pertemuan kali ini?