Subscribe to our RSS Feeds
Hello, this is a sample text to show how you can display a short information about you and or your blog. You can use this space to display text or image introduction or to display 468 x 60 ads and to maximize your earnings.

Program Kasir Sederhana

0 Comments »
Nama / NIM : Ketut Sulya Arya Wasika / 1404505045
Jurusan/Fakultas/Universitas : Teknologi/ F. Teknik/ Universitas Udayana
Matkul : Pemrograman Berorientasi Objek
Dosen : I Putu Agus Eka Pratama, ST, MT

Hai Sobat, kalian pernah memesan makanan bukan dan mebayarnya di kasir ? apakah kalian tahu cara pembuatan program kasir tersebut dan cara kerjanya ? Nah kali ini saya akan membahas mengenai pembuatan program kasir sederhana dan cara kerjanya melalui JAVA. 


Program Kasir Sederhana
import java.util.Scanner;

public class Main
{
    public static void main(String[] args)
    {
//        inisialisasi java library scanner
        Scanner scan = new Scanner(System.in);
//        menampilkan menu makanan
        System.out.println("MENU MAKANAN : ");
        System.out.println("___________________________________________________________________");
        System.out.println("No Nama             Harga");
        System.out.println("1. Ayam Goreng   Rp 8000,00");
        System.out.println("2. Ayam Bakar     Rp 9000,00");
        System.out.println("3. Ayam Kremes  Rp 8000,00");
        System.out.println("4. Nasi Goreng     Rp 7000,00");
        System.out.println("5. Nasi Uduk        Rp 4000,00");
        System.out.println("6. Nasi Gandul     Rp 10000,00");
        System.out.println("7. Sego Kucing    Rp 5000,00");
        System.out.println("");

//        inisialisasi pembayaran awal
        int harga = 0;
//        inisialisasi harga ketiga menu
        int h1 = 8000, h2 = 9000, h3 = 8000, h4 = 7000, h5 = 4000, h6 = 10000, h7 = 5000;
        String menu;

        for (String i = "Y"; i.equals("Y")||i.equals("y"); )
        {
        System.out.println("___________________________________________________________________");
//        pengguna memasukkan nomor pesanan
        System.out.print("Masukkan Nomor Pesanan : ");
        int inNomor = scan.nextInt();
        System.out.println("___________________________________________________________________");

        if (inNomor == 1)
        {
//            jika nomor satu, maka menu yang dipilih adalah batagor, dan harganya adalah h1, yang merupakan harga menu pertama
            menu = "Ayam Goreng";
            System.out.println("Pesanan anda nomor " +inNomor + menu);
            harga = harga + h1;
        }
            else if (inNomor == 2)
            {
//            jika nomor dua, maka menu yang dipilih adalah kupat tahu, dan harganya adalah h2, yang merupakan harga menu kedua
                menu = " Ayam Bakar";
                System.out.println("Pesanan anda nomor " +inNomor + menu);
                harga = harga + h2;
            }
                else if (inNomor == 3)
                {
//            jika nomor tiga, maka menu yang dipilih adalah lontong kari, dan harganya adalah h3, yang merupakan harga menu ketiga
                    menu = " Ayam Kremes";
                    System.out.println("Pesanan anda nomor " +inNomor + menu);
                    harga = harga + h3;
                }
                else if (inNomor == 4)
            {
//            jika nomor empat, maka menu yang dipilih adalah nasi goreng, dan harganya adalah h4 yang merupakan harga menu keempat
                menu = " Nasi Goreng";
                System.out.println("Pesanan anda nomor " +inNomor + menu);
                harga = harga + h4;
            }
            else if (inNomor == 5)
            {
//            jika nomor dua, maka menu yang dipilih adalah nasi uduk, dan harganya adalah h5, yang merupakan harga menu kelima
                menu = " Nasi Uduk";
                System.out.println("Pesanan anda nomor " +inNomor + menu);
                harga = harga + h5;
            }
            else if (inNomor == 6)
            {
//            jika nomor dua, maka menu yang dipilih adalah nasi gandul, dan harganya adalah h6, yang merupakan harga menu keenam
                menu = " Nasi Gandul";
                System.out.println("Pesanan anda nomor " +inNomor + menu);
                harga = harga + h6;
            }
            else if (inNomor == 7)
            {
//            jika nomor dua, maka menu yang dipilih adalah sego kucing, dan harganya adalah h7, yang merupakan harga menu ketujuh
                menu = " Sego Kucing";
                System.out.println("Pesanan anda nomor " +inNomor + menu);
                harga = harga + h7;
            }
                     else
//            jika selain nomor satu sampai tiga, maka akan ditampilkan "Nomor yang dipilih tidak ada di menu."
                    {
                        System.out.println("Nomor yang dipilih tidak ada di menu.");
                    }

//            User diperintahkan untuk memasukkan data apakah dia akan melanjutkan atau tidak
            System.out.println("Apakah anda mau melanjutkan? Y/T");
            i = scan.next();

        }
        System.out.println("___________________________________________________________________");
        System.out.println("Total pembayaran sebesar " +harga+".");
        System.out.println("Terimakasih atas kunjungannya.");
    }
}




Penjelasan program:

Pada program ini melakukan perulangan selama pengguna menginputakan 'y' maka program ini akan terus berlanjut. Makanan yang dipesan akan masuk dalam daftar pesan dan setelah pemesanan selesai maka akan dijumlahkan seluruh pemesanan sehingga pengguna tahu berapa total harga yang harus dibayar.

Ini merupakan tampilan program kasir sederhana pada Geany




Lakukan kompile,


Akan menghasilkan output seperti ini

Cobalah memesan makanan, saya coba memesan ayam bakar dan nasi uduk dan hasilnya seperti ini


Cukup sekian, semoga postingan kali ini bermaanfaat.


17.04

0 Responses to "Program Kasir Sederhana"

Posting Komentar