Pada kesempatan kali ini, kita akan membahas bagaimana membuat program kasir sederhana dengan menggunakan bahasa pemrograman Java di NetBeans. Program ini akan membantu menentukan diskon berdasarkan total belanja dan nomor transaksi. Dalam contoh kasus yang akan kita bahas, pelanggan akan mendapatkan diskon 10% jika total belanja buku lebih dari Rp 150.000, serta diskon tambahan sebesar 5% untuk 50 transaksi pertama. Dengan memanfaatkan struktur percabangan if-else, kita dapat mengimplementasikan logika diskon ini ke dalam program.
Yuk, simak langkah-langkahnya secara detail, mulai dari kode program hingga penjelasan tiap bagian program, dan bagaimana output yang dihasilkan sesuai dengan kondisi input yang dimasukkan!
Contoh kasus:
Buatlah sebuah program untuk menentukan diskon belanja buku sebesar 10% apabila total belanja lebih dari Rp 150.000,- dan mendapatkan diskon kembali sebesar 5% untuk 50 transaksi pertama (dilihat dari nomor transaksinya)!
Coding Program
 |
Gambar 1. Coding Program |
Keterangan :
- Penggunaan
fungsi Scanner untuk menginputkan data/nilai saat setelah program di running/dijalankan.
- System.out.print
dan System.out.println memiliki fungsi yang sama yaitu
untuk menampilkan output. Bedanya : print akan mencetak tanpa adanya
enter/penambahan baris pada kalimat
berikutnya, println akan mencetak
dengan adanya enter/penambahan baris berikutnya.
- Penggunaan tabulasi(\t), supaya output yang dihasilkan menjadi lebih rapi.
- Penggunaan tipe data integer (int), karena value dari variable NT (nomor transaksi), HB (harga buku sebelum diskon), DB (diskon belanja), DT (diskon transaksi), dan TD (total diskon) adalah bilangan bulat.
- Penggunaan tipe data string, karena value dari variable nama adalah teks.
Output
Tampilan awal output ketika baru di running. Masukkan data yang akan diinputkan dengan tipe data integer. Disini saya inputkan 15, lalu enter.
 |
Gambar 2. Output 1 |
Setelah di enter akan muncul output Nama Pelanggan, kemudian masukkan data yang akan diinputkan yaitu nama pelanggan (dengan tipe data string), lalu enter.
 |
Gambar 3. Output 2 |
Selanjutnya, muncul output Harga buku sebelum diskon, inputkan data (harga buku sebelum diskon) dengan tipe data integer (saya inputkan 1800000, lalu enter.
 |
Gambar 4. Output 3 |
Setelah di enter, maka secara otomatis
coding program yang sudah dibuat
akan mengeksekusi dan mengeluarkan output dari data yang diinputkan.
Sesuai dengan
pernyataan yang sudah ditentukan
yaitu (HB >= 150000 && NT <=
50), maka ketika saya input nomor transaksi 15 dan harga buku sebelum diskon adalah 180000, saya mendapatkan
diskon belanja sebesar 10% dan diskon transaksi sebesar 5%.
 |
Gambar 5. Output 4 |
Namun, ketika saya
inputkan nomor transaksi 51, saya tidak mendapatkan diskon belanja dan diskon transaksi walaupun
harga buku sebelum diskon adalah 180000. Karena,
HB >= 150000 && NT <= 50 artinya kita akan mendapatkan diskon ketika belanja lebih
dari Rp. 150000
dan pada nomor transaksi tidak lebih dari 50.
 |
Gambar 6. Output 5 |
Sekian, semoga bermanfaat!😍
Bila ada saran, kritik, masukkan, atau diskusi dipersilahkan teman-teman 🙌
ReplyDeletekeren!! such a great topic🤩
ReplyDeleteWahhh langkah langkahnyaaa mudah dipahamii ya kaa, terima kasihh atas ilmunya, semangat teruusss ka!
ReplyDeleteWahhh penjelasannya sangat jelas dan mudah dipahami😊
ReplyDeletevery easy to understand
ReplyDeleteAlhamdulillah nyari tutor akhirnya ketmu jugaa
ReplyDeleteSangat sesuai dengan apa yang saya butuhkan. Terima kasih, Kak Zahra
ReplyDeleteWahh Keren bisa bikin kasir sederhana, juga penjelasannya mudah dipahami
ReplyDeletecari referensi tgs akhirnya nemu yg mudah dipahami😍
ReplyDeleteKerennnnn ka penjelasannya cukup jelas
ReplyDeletekeren dan mudah dipahami juga penjelasannya terimakasih kak
ReplyDeleteakhirnya nemu untuk referensi tugas, sangat membantu
ReplyDeletesangat bermanfaattt🤩
ReplyDeletesangat membantu untuk saya menyelesaikan tugas
ReplyDeletesangat membantu. terimakasih
ReplyDeletewahh terimakasih kak, akhirnya ketemu cara buatnya🫶🏻
ReplyDeleteini nihh yang dicarii, makasih kakkk sangat membantu bgttt
ReplyDeletesangat membantu nihh, terima kasih kak 😍
ReplyDeleteBaguss terimakasih kak transfer knowledge.nya
ReplyDeletesangat membantu🤩
ReplyDeleteMasya Allah tabarakallah, terimakasih kak penjelasannya membantu bgt yg mo belajar ngoding🙏
ReplyDeletekerenn penjelasnya mudah di pahamii jugaa sangat membantu buat nyelesain tugass
ReplyDeletepenjelasannya sangat lengkap dan mudah dipahami😍
ReplyDeletemudah dipahami dan sangat membantu, terimakasih kakkkk
ReplyDelete