PROGRAM KASIR SEDERHANA DENGAN BAHASA JAVA MENGGUNAKAN PERCABANGAN

 Assalamualaikum Warahmatullahi Wabarakatuh..

Hello guys!!!

Welcome back at my blog💓

Di blog sebelumnya saya sudah membuat contoh program kasir sederhana dengan bahasa java menggunakan array, nah kali ini kita akan membuat contoh program kasir juga tetapi menggunakan percabangan. Teman-teman tau gak sih percabangan itu apa?

Percabangan adalah suatu pilihan atau opsi dimana terdapat kondisi tertentu yang harus dipenuhi oleh program untuk menjalankan suatu perintah, jika kondisi atau syarat itu terpenuhi maka program akan menjalankan perintahnya, tetapi jika tidak maka program tidak akan menjalanakan perintahnya atau melewatinya dan melihat kondisi lainnya untuk dijlankan atau berhenti sama sekali.
Percabangan terbagi menjadi 3 yaitu :

1. IF
Percabangan if ini akan digunakan pada satu kondisi atau satu perintah berdasarkan satu persyaratan tertentu yang akan dijalankan program ketika kondisi atau syarat terpenuhi, tetapi jika tidak maka akan diabaikan. If ini merupakan percabangan dengan statement atau kondisi yang sifatnya tunggul atau satu. Artinya ketika dia sampai pada titik itu, dia akan melihat apakah kondisi terpenuhi, jika tidak, maka dia akan mengabaikannya, jika ya, maka akan dijalankan secara otomatis. Contoh berikut ini:
Public static void main(String {} args) {
int x = 3;
int y = 5;
if ( x < y ) {
System.out.println (“Program dijalankan”)

}

2. IF ELSE
Ini digunakan untuk percabangan dalam konteks kondisi atau persyaratan ganda. Contohnya dari satu kondisi yang tidak terpenuhi, maka dia akan secara otomatis menjalankan yang kedua atau perintah kedua tanpa harus mengkoreksi benar atau salah. Contoh seperti ini:
Public static void main(String {} args) {
 int x = 3;
int y = 5;
if ( x > y ) {
System.out.println (“Program tidak dijalankan”)
else
System.out.println (“Program menjalankan perintah kedua”)
}

}

3. SWITCH CASE
Kondisi SWITCH CASE adalah percabangan kode program dimana kita membandingkan isi sebuah variabel dengan beberapa nilai. Jika proses perbandingan tersebut menghasilkan true, maka block kode program akan di proses.
Kondisi SWITCH CASE terdiri dari 2 bagian, yakni perintah SWITCH dimana terdapat nama variabel yang akan diperiksa, serta 1 atau lebih perintah CASE untuk setiap nilai yang akan diperiksa. Contoh berikut ini :
witch (nama_variabel) {
case 'nilai_1':
// Kode program yang dijalankan jika nama_variabel == nilai_1
break;
case 'nilai_2':
// Kode program yang dijalankan jika nama_variabel == nilai_2
break;
case 'nilai_3':
// Kode program yang dijalankan jika nama_variabel == nilai_3
break;
...
  ...
default:

 // Kode program yang dijalankan jika tidak ada kondisi yang terpenuhi

Langkah Membuat Program Kasir Dengan Bahasa Java Menggunakan Percabangan:

1. Membuat Class java dan method main

Pertama yang harus kita lakukan saat membuat program yaitu membuat sebuah class dan method      main dimana kelas tersebut menjadi acuan. Disini kita akan membuat kelas bernama Percabanganfeb. Kode import java.util.*; yaitu agar kita dapat menggunakan Scanner. Scanner berfungsi untuk mengambil input.Teman-teman juga boleh menambahkan komentar dengan memasukkan nama dan kelas. 


2. Mendeklarasikan Variabel dan Membuat Output program



Kita akan mendefinisikan variabel yang kita gunakan, disini kita menggunakan tipe data string. Isi dari variabel data disini tidak dituliskan panjang stringnya, kompilator akan menganggapnya 255 karena isi panjang maksimum karakter string adalah 255. Lalu kita menggunakan variabel nama dan sandi yang bertipekan string. Untuk nama menginputkan "Della" dan sandi menginputkan "202013026".

Pada baris selanjutnya kita printkan untuk tampilan kasir nya, jangan lupa dibuat sekreatif mungkin guys! Scanner masuk=new Scanner(System.in); berfungsi untuk membantu kita dalam penginputan data ke dalam variabel "nama" dan "sandi". Selanjutnya kita printkan untuk tampilan nama pengguna, lalu username=masuk.nextLine(); adalah perintah untuk memasukkan nilai ke variabel nama dan sandi=masuk.nextLine(); adalah perintah untuk memasukkan nilai ke variabel sandi. 

3. Menggunakan percabangan if


Disini kita menggunakan perulangan IF. Dimana kondisinya adalah (nama.equals(data[0])&&psandi.equals(data[1])). Atau dapat dijabarkan varibel "nama" nilainya sama dengan variabel "data[0]" dan "sandi" nilainya sama dengan variabel "data[1]". 

Method equals digunakan untuk membandingkan 2 buah variable, yang bertipe data String, jika nilai dari kedua variable tersebut mempunyai karakter yang sama, baik dari segi huruf besar, huruf kecil atau spasi, maka akan menghasilkan nilai boolean true dan jika tidak sesuai, maka akan menghasilkan nilai false. "&&" adalah operator yang digunakan untuk perbandingan kondisi AND. Akan menghasilkan true jika kedua kondisi true. 

Maksutnya yaitu jika "nama" nilainya sama dengan variabel "data[0]"  bernilai benar dan "sandi" nilainya sama dengan variabel "data[1]" bernialai benar juga, maka akan dilanjutkan ke perintah berikutnya yaitu menampilkan tulisan "SELAMAT DATANG" dan menampilkan method menu(). Sedangkan jika salah satu ataupun dua kondisi tersebut salah maka perintah yang ada di blok else yang akan dijalankan. Perintahnya yaitu untuk menampilkan tulisan "Maaf Pengguna Atau Sandi Tidak Tersedia" dan program selesai.


4. Membuat menu sistem


Disini akan menampilkan list menunya, jika variabel "menu" nilainya 1 maka akan ditampilkan ke method makanan, jika variabel "menu" nilainya 2 maka akan ditampilkan ke method minuman dan jika variabel "menu" nilainya sama 3 maka program akan dilanjutkan ke System.exit(0) yang merupakan perintah keluar pada java dengan mengeluarkan aplikasi secara keseluruhan. Scanner input=new Scanner(System.in); berfungsi untuk membantu kita dalam penginputan data ke dalam variabel "menu". Menu=input.nextInt(); adalah perintah untuk memasukkan nilai ke variabel "menu".

5. Membuat Menu Sistem Makanan dan Minuman



Disini kita akan membuat menu sistem makanan dan minuman dengan menggunakan tipe data string dan integer. Variabel barang bertipe string adalah array yang berisi variabel  0,1,2 dan 3. Variabel harga bertipe integer adalah array yang berisi variabel  0,1,2, dan 3. Lalu kita gunakan scanner untuk menginputkan barang pertama(b1) dan harga pertama (h1). Selanjutkan kita buat perintah output untuk menampilkan nama barang dan harga barang. "barang[0]=b1.nextLine();" adalah perintah untuk menginput nama barang dengan menggunakan sistem array. "harga[0]=h1.nextInt();" adalah perintah untuk menampilkan harga barang dengan menggunakan sistem array. NextLine digunakan untuk variabel yang bertipekan string dan NextInt digunakan untuk variabel yang bertipekan integer. Lalu kita buat total bayar, dan kembalian uang. Total bayar adalah hasil dari semua harga dijumlahkan. Lalu kembalian adalah jumlah yang dibayarkan dikurang dari total pembelian barang. 

Hasil Compilenya :



Oke guys, cukup sekian blog kita hari ini, see you next blog!!!
Jangan pantang menyerah dan tetap semangat😊

Komentar

Posting Komentar

Postingan populer dari blog ini

Cara Menghubungkan Java Dengan Database MySQL

PROGRAM KASIR SEDERHANA DENGAN BAHASA JAVA MENGGUNAKAN ARRAY

Raspberry Pi