Hai guys, lanjut lagi belajar coding java dengan netbeans, setelah kemarin kita belajar tentang, “System.Out.Println”,”Scanner”,“if”, dan beberapa rumus perhitungan matamatika dasar, disini kita akan belajar coding fungsi “case”. Apa itu case ?, Bagaimana Cara Kerjanya ?, case bisa dibilang seperti kasus/permasalahan, jika di logikakan kasus seperti permasalahan dalam hidup kita, “wehh, hidupnya penuh masalah ya mas, wkwkwk”, dalam penyelesaian setiap suatu permasalahan dalam kehidupan sehari-hari kita (diibaratkan "case 1") dengan pemasalahan yang lainnya (*case 2, case 3, case 4 dsb), pasti kita melakukan penyikapan-penyikapan yang berbeda-beda untuk tiap permasalahannya, sama halnya dengan fungsi “case” ini dalam coding java, disini kita dapat memberikan berbagai jenis permasalah pada computer, dan computer bisa melakukan penyikapan yang berbeda-beda pada permasalahan tersebut, misal saat kita membuat program daftar menu makanan, sedang tiap pilihan menu makanan dalam daftar makanan tersebut memiliki harga, diskon, dan pentotalan yang berbeda-beda, nah dengan fungsi “case” ini kita dapat mengatur harga, diskon, dan pentotalan setiap pilihan menu itu sendiri, sehingga jika dalam kasus/case user memilih menu 1 maka harga X,diskon X, dan pentotalan X yang digunakan, begitu juga jika dalam kasus/case user memilih menu 2 maka harga Y, diskon Y dan pentotalan Y yang digunakan.
Disini saya
akan mengajarkan bagaimana cara mengkoding fungsi case dan cara pengaplikasiannya dengan membuat program pemesanan barang yang mana tiap
barang memiliki perhitungan harga dan diskon masing-masing. Dan untuk setiap
pembelian barang dengan jumlah banyak (lebih dari 5) akan mendapat bonus 1 barang
yang sama untuk setiap kelipatan 5 dari jumblah pembelian barangnya
Okey
langsung saja, pertama untuk menjalankannya pertama kita harus membuat “new java
class” dengan cara :
1.Expand “Project
Pak Joko”
2.Expand
Folder Menu “Source Pakages”
3.Klik
kanan pada “toko.pak.joko.pkg2015” kemudian pilih Java Class
4.Kemudian
akan muncul menu untuk memberi nama “Java Class”, beri nama Java Class ini
dengan nama : PilihBarang dan klik Finish
5.Kemudian
akan muncul jendela coding baru, dibawah baris code “public class PilihBarang {“
ini kita akan mengkoding fungsi case
6.Pertama
masukkan baris code di bawah ini :
“public static
void main (String[] joko) {
} “
7. Kemudian
masukkan fungsi scanner
- Masukkan
code “import java.util.Scanner;” dibawah “package toko.pak.joko.pkg2015;”
- Masukkan
code “Scanner sc = new Scanner (System.in);” di bawah “code public static void
main (String[] joko) {“
8. Kemudian
buat code tipe data seperti di bawah ini
- “int jumlah;
double harga;
double diskon;”
9. Kemudian buat daftar harga barang, dengan menggunakan code “system.out.println();”
*daftar harga barang lihat gambar di bawah
10.
Kemudian buat code untuk menanyakan menu pilihan barang dengan code “system.out.print ();”
11. Dan
kemudian kita masukkan fungsi case dengan code
12.
Kemudian didalam case1 ini kita masukkan persoalan hitungan pada daftar menu 1,
disini adalah Nasi Goreng
- pertama
kita masukkan code untuk menampilkan detail barang menu pertama ini &
menanyakkan jumblah pesanan kepada user
- kemudian
kita masukkan rumus perhitungannya, dan kita buat kode untuk menampilkan hasil
perhitungannya
- kemudian
kita masukkan rumus untuk diskonnya, di menu ini kita menerapkan diskon sebesar
20% untuk barang ini, dan kita tampilkan diskon dan hasil perhitungan setelah diskon
- kemudian
kita buat rumus untuk bonus barangnya dan code untuk menampilkannya
-kemudian
masukkan “break;” untuk mengakhiri case ini
13. Lanjut
ke case 2 dengan tahapan yang sama dengan case 1 hanya dengan barang Gula dan
diskon 40%
14. Lanjut
ke Case 3, 4 & 5, *tahapannya sama. Barang case 3 adalah telur ayam diskon 15%,
case 4 minyak dengan diskon 10%, terakhir case 5 tepung dengan diskon 14%
15.
Selesai, dan bisa kita coba untuk jalankan. Caranya : klik kanan pada menu "PilihBarang.java" --> Klik Run File
16. Hasil ketika dijalankan :
Demikianlah Belajar Coding Java Dengan Netbeans 2, semoga bermanfaat. :) Trimakasih