Assalamualaikum Wr. Wb.
Kembali lagi bersama saya Mohamad Ibnu Rizky, kali ini saya akan membahas dan memberi sedikit pengetahuan saya tentang bagaimana caranya membuat program OOP (Object Oriented Program) menggunakan Java. Oke, kita langsung saja ke TKP.
STUDI KASUS
Membuat sebuah program penghitungan pembelian BBM (Bahan Bakar Minyak). Dimana di dalam program tersebut terdapat:
- Menu untuk memilih bahan bakar minyak (premium, pertamax, pertalite, solar dan biosolar).
- User diminta memasukkan jumlah BBM dalam satuan liter.
- Output yang dihasilkan adalah harga yang harus dibayar, dan jarak yang dapat ditempuh oleh kendaran menggunakan BBM yang telah user inputkan.
PEMBAHSAN
Langkah-langkah dalam membuat program tersebut adalah
- Mempunyai compiler seperti NetBeans, jika belum punya bisa download disini
- Dalam OOP, kita harus mempunyai main dan class, dibawah ini adalah screenshot tentang cara membuat main dan class.
- Hasil dari membuat main dan class bisa dilihat di screenshot dibawah ini.
- Untuk memulai eksekusi, usahakan kita memulai mengcoding dari Layer Class, mengapa? karena di Layer Main nanti kita gunakan untuk memanggil class.
- Pada Layer CLASS, untuk berlatih tuliskanlah source code dibawah dan masukkan ke Layer CLASS.
- Untuk memanggil class, maka masukkan source code di bawah ini kedalah Layer MAIN.
- Source code berlatihoop1 bbm = new berlatihoop1(); adalah source code untuk memanggil class, dan source code seperti bbm.premium itu adalah source code untuk memanggil method di dalam class.
- Setelah semua source codenya dimasukkan sesuai layer yang telah saya beritahu, maka tampilan layer sekarang berubah menjadi seperti dibawah.
-
Output yang dihasilkan adalah seperti dibawah ini. tekan SHIFT + F6.
Membuat Main
Membuat Class
Layer MAIN
Layer CLASS
double input, hitung; int a; Scanner masuk = new Scanner(System.in); void masuk(){ System.out.println("--------------PERTAMINA MANYOS--------------"); System.out.println("Menu Bahan Bakar Minyak"); System.out.println("1. Premium"); System.out.println("2. Pertamax"); System.out.println("3. Pertalite"); System.out.println("4. Solar"); System.out.println("5. Biosolar"); System.out.println("6. Keluar"); System.out.println(""); System.out.print("Masukkan Nomer menu = "); a = masuk.nextInt(); System.out.println(""); } void premium(){ System.out.println("--------------------------------------------"); System.out.println("------------------PREMIUM-------------------"); System.out.println("--------------------------------------------"); System.out.print("Masukkan Jumlah Premium = "); input = masuk.nextDouble(); hitung = input*7400; System.out.println("Total Bayar "+input+"L Premium = "+hitung); System.out.println("Jarak Temupuh Motor = "+(input*8)+" KM"); System.out.println("Jarak Temupuh Mobil = "+(input*4)+" KM"); System.out.println("Jarak Temupuh Truck = "+(input*3)+" KM"); System.out.println("--------------------------------------------"); System.out.println(""); } void pertamax(){ System.out.println("--------------------------------------------"); System.out.println("------------------PERTAMAX------------------"); System.out.println("--------------------------------------------"); System.out.print("Masukkan Jumlah Pertamax = "); input = masuk.nextDouble(); hitung = input*9600; System.out.println("Total Bayar "+input+"L Pertamax = "+hitung); System.out.println("Jarak Temupuh Motor = "+(input*6)+" KM"); System.out.println("Jarak Temupuh Mobil = "+(input*3)+" KM"); System.out.println("Jarak Temupuh Truck = "+(input*2)+" KM"); System.out.println("--------------------------------------------"); System.out.println(""); } void pertalite(){ System.out.println("--------------------------------------------"); System.out.println("------------------PERTALITE-----------------"); System.out.println("--------------------------------------------"); System.out.print("Masukkan Jumlah Pertalite = "); input = masuk.nextDouble(); hitung = input*8400; System.out.println("Total Bayar "+input+"L Pertalite = "+hitung); System.out.println("Jarak Temupuh Motor = "+(input*9)+" KM"); System.out.println("Jarak Temupuh Mobil = "+(input*5)+" KM"); System.out.println("Jarak Temupuh Truck = "+(input*4)+" KM"); System.out.println("--------------------------------------------"); System.out.println(""); } void solar(){ System.out.println("--------------------------------------------"); System.out.println("--------------------SOLAR-------------------"); System.out.println("--------------------------------------------"); System.out.print("Masukkan Jumlah Solar = "); input = masuk.nextDouble(); hitung = input*9200; System.out.println("Total Bayar "+input+"L Solar = "+hitung); System.out.println("Jarak Temupuh Motor = "+(input*0)+" KM"); System.out.println("Jarak Temupuh Mobil = "+(input*9)+" KM"); System.out.println("Jarak Temupuh Truck = "+(input*7)+" KM"); System.out.println("--------------------------------------------"); System.out.println(""); } void biosolar(){ System.out.println("--------------------------------------------"); System.out.println("------------------BIOSOLAR------------------"); System.out.println("--------------------------------------------"); System.out.print("Masukkan Jumlah Biosolar = "); input = masuk.nextDouble(); hitung = input*9200; System.out.println("Total Bayar "+input+"L Biosolar = "+hitung); System.out.println("Jarak Temupuh Motor = "+(input*0)+" KM"); System.out.println("Jarak Temupuh Mobil = "+(input*9)+" KM"); System.out.println("Jarak Temupuh Truck = "+(input*7)+" KM"); System.out.println("--------------------------------------------"); System.out.println(""); }
public static void main(String[] args) { berlatihoop1 bbm = new berlatihoop1(); int a; do{ bbm.masuk(); switch (bbm.a){ case 1 : bbm.premium(); break; case 2 : bbm.pertamax(); break; case 3 : bbm.pertalite(); break; case 4 : bbm.solar(); break; case 5 : bbm.biosolar(); break; } }while(bbm.a<6); System.out.println("----------------Terimakasih-----------------");
Layer CLASS
Layer MAIN
SELAMAT MENCOBA
0 comments:
Post a Comment