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 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 ELSESystem.out.println (“Program tidak dijalankan”)
else
System.out.println (“Program menjalankan perintah kedua”)
}
}
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.







Bermanfaat kk
BalasHapus