You are on page 1of 8

PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

MODUL 4
ENUMERATION







Disusun oleh:
(Nama)
(NIM)






JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH JEMBER
2012
Modul 4
Enumeration

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

II. Dasar Teori
1. 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. Buat suatu program untuk menampilkan suatu konstanta yang didefinisikan dalam sebuah
enum, dimana konstanta tersebut berisi daftar mata kuliah semester satu di Teknik
Informatika. Output dari program berupa daftar matakuliah semester satu jurusan
Informatika UM Jember
2. Buat suatu program untuk menampilkan suatu konstanta yang didefinisikan dalam sebuah
enum, dimana konstanta tersebut berisi daftar nama-nama bulan beserta banyaknya hari
dalam satu bulan. Output dari program berupa daftar nama bulan beserta harinya
Contoh output program
===================================
Daftar Bulan dalam satu tahun:
- Januari (31)
- Februari (28)
- Maret (31)
- dst

3. Dua orang mahasiswa Budi dan Adi ingin membeli celana. Dimana celana yang mereka
beli berbeda ukuruanya. Karena Budi kecil maka ukuran yang dia pilih adalah KECIL.
Sedangkan Adi adalah Besar karena dia BESAR. Buatlah program untuk menentukan
ukuran huruf dan angka sehingga si Budi dan Adi tahu Ukuran yang mereka beli.
Berikut ini keterangannya
Kecil : S = 70
Medium : M = 85
Besar : L : 100
Contoh outputnya adalah sebagai berikut
======================================
Celana yang dipilh Budi : KECIL
Keterangan
- Ukuran Huruf : S
- Ukuran Angka : 70

Celana yang dipilh Adi : Besar
Keterangan
- Ukuran Huruf : L
- Ukuran Angka : 100

4. Buatlah suatu aplikasi untuk menghitung konversi suhu dari Celcius ke Reamur, Kelvin ,
Fahrenheit dimana konstanta pembanding didefinisikan di Enum. Aplikasi dibuat dengan
inputan dari pengguna
5. Buat aplikasi dengan inputan sederhana untuk menentukan status Lulus / Tidak seorang
mahasiswa dengan Nilai Huruf sebagai pembanding. Pembanding dapat menggunakan
Switch Case. Dengan konstanta pembanding yang telah di definisikan sebelumnya di
enum.
Keterangan:
A : Lulus
B : Lulus
C : Lulus
D : Tidak Lulus
E : Tidak Lulus
Contoh output program
========================
Masukkan Nilai : A
Keterangan : LULUS


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

You might also like