Anda di halaman 1dari 6

Modul

3
Enumeration

I. Tujuan:
1. Mengetahui pengertian Enumeration
2. Mampu mengimplementasikan penggunaan Enumeration

II. Dasar Teori


a. Pengertian Enumeration
• Enumeration atau yang biasa disebut dengan Enum digunakan untuk mendefinisikan
sekumpulan suatu konstanta yang me-representasi-kan pengenal yang unik.
• Layaknya sebuah class, enum dideklarasikan seperti halnya class, constructor, field,
dan method.
• Sifat dari enum ini adalah:
1. Enum bertipe final karena mendeklarasikan konstan dan nilainya tidak bisa dirubah
2. Konstanta enum bertipe static
• Penulisan atau deklarasi enum adalah sebagai berikut
Enum <Nama Enum> {
<namakonstanta1>, <namakonstanta2>, <namakonstanta3>, <namakonstanta4>, dst..
}

• 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.

3. Diberikan Konstanta fisika dibawah ini


• Kecepatan cahaya 𝑐 = 3 𝑥 10( 𝑚/𝑠
• Konstanta gravitasi 𝐺 = 6,673 𝑥 10011 𝑁. 𝑚4 /𝑘𝑔
• Percepatan gravitasi 𝑔 = 9,8 𝑘𝑔. 𝑚/𝑠 4
• Konstanta Planck h = 6,626 x 10-34 J.s ℎ = 6,626 𝑥 100;< 𝐽. 𝑠. 𝐻
Buatlah class enum untuk mengakomadasi konstanta-konstanta fisika diatas(nilai berserta
satuannya). Dengan memanfaatkan enum yang anda buat tersebut buatlah suatu program
yang terdiri dari input, proses, dan output untuk menghitung :
1. Energi : 𝐸 = 𝑚 ∗ 𝑐 4
2. Berat : 𝑊 = 𝑚 ∗ 𝑔

4. Buatlah kesimpulan mengenai apa yang didapat pada praktikum pertemuan kali ini?

Anda mungkin juga menyukai