Program Kasir Sederhana | Menentukan Diskon | Struktur Percabangan If-Else dalam Java - Netbeans

        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!😍







Comments

  1. Bila ada saran, kritik, masukkan, atau diskusi dipersilahkan teman-teman 🙌

    ReplyDelete
  2. Wahhh langkah langkahnyaaa mudah dipahamii ya kaa, terima kasihh atas ilmunya, semangat teruusss ka!

    ReplyDelete
  3. Wahhh penjelasannya sangat jelas dan mudah dipahami😊

    ReplyDelete
  4. Alhamdulillah nyari tutor akhirnya ketmu jugaa

    ReplyDelete
  5. Sangat sesuai dengan apa yang saya butuhkan. Terima kasih, Kak Zahra

    ReplyDelete
  6. Wahh Keren bisa bikin kasir sederhana, juga penjelasannya mudah dipahami

    ReplyDelete
  7. cari referensi tgs akhirnya nemu yg mudah dipahami😍

    ReplyDelete
  8. Kerennnnn ka penjelasannya cukup jelas

    ReplyDelete
  9. keren dan mudah dipahami juga penjelasannya terimakasih kak

    ReplyDelete
  10. akhirnya nemu untuk referensi tugas, sangat membantu

    ReplyDelete
  11. sangat membantu untuk saya menyelesaikan tugas

    ReplyDelete
  12. wahh terimakasih kak, akhirnya ketemu cara buatnya🫶🏻

    ReplyDelete
  13. ini nihh yang dicarii, makasih kakkk sangat membantu bgttt

    ReplyDelete
  14. sangat membantu nihh, terima kasih kak 😍

    ReplyDelete
  15. Baguss terimakasih kak transfer knowledge.nya

    ReplyDelete
  16. Masya Allah tabarakallah, terimakasih kak penjelasannya membantu bgt yg mo belajar ngoding🙏

    ReplyDelete
  17. kerenn penjelasnya mudah di pahamii jugaa sangat membantu buat nyelesain tugass

    ReplyDelete
  18. penjelasannya sangat lengkap dan mudah dipahami😍

    ReplyDelete
  19. mudah dipahami dan sangat membantu, terimakasih kakkkk

    ReplyDelete

Post a Comment

Popular posts from this blog

PILIHAN KATA (DIKSI) - MATERI BAHASA INDONESIA

Pentingnya Mata Kuliah Bahasa Indonesia di Perguruan Tinggi