Posted by : Unknown Selasa, 07 April 2015

Nama/NIM : I Gusti Agung Ayu Laksmidewi Putri/1404505054
Jurusan/Fakultas/Universitas : Teknologi Informasi/Teknik/Universitas Udayana
Mata Kuliah : Pemrograman Berorientasi Objek (B)
Dosen : I Putu Agus Eka Pratama, ST MT

Membuat Program Kasir Sederhana pada Java
 

Pendahuluan

Pernahkah Anda pergi berbelanja ke warung atau pergi makan di restoran ? Pernahkan Anda melihat program di mesin kasir ? Program kasir tersebut akan menjumlahkan total harga barang yang telah kita beli. Pada post kali ini, saya akan menjelaskan bagaimana membuat program kasir sederhana pada Java. Saya akan membuat program kasir pada warung atau restoran dimana program tersebut akan menghitung total harga makanan yang kita makan dan me-list makanan apa saja yang kita beli.

Langkah-Langkah Pembuatan Program

Buka IDE Anda. Saya memakai NetBeans sebagai IDE.
 
Buatlah project baru kemudian ketik script di bawah ini.
import java.util.Scanner;

public class Kasir {
    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. Tumis Kangkung   Rp 6000,00");
        System.out.println("3. Tempe Goreng     Rp 4000,00");
        System.out.println("4. Nasi Goreng      Rp 5000,00");
        System.out.println("5. Sushi            Rp 12.500,00");
        System.out.println("");

        //inisialisasi pembayaran awal
        int harga = 0;
        //inisialisasi harga kelima menu
        int h1 = 8000, h2 = 6000, h3 = 4000, h4 = 5000, h5 = 12500;
        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 ayam goreng, dan harganya adalah h1, yang merupakan harga menu pertama
            menu = " Ayam Goreng";
            System.out.println("Pilihan anda nomor " +inNomor + menu);
            harga = harga + h1;
        }
            else if (inNomor == 2)
            {
        //jika nomor dua, maka menu yang dipilih adalah tumis kangkung, dan harganya adalah h2, yang merupakan harga menu kedua
                menu = " Tumis Kangkung";
                System.out.println("Pilihan anda nomor " +inNomor + menu);
                harga = harga + h2;
            }
                else if (inNomor == 3)
                {
        //jika nomor tiga, maka menu yang dipilih adalah tempe goreng, dan harganya adalah h3, yang merupakan harga menu ketiga
                    menu = " Tempe Goreng";
                    System.out.println("Pilihan 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("Pilihan anda nomor " +inNomor + menu);
                    harga = harga + h4;
                }
                 else if (inNomor == 5)
                {
        //jika nomor lima, maka menu yang dipilih adalah sushi, dan harganya adalah h5, yang merupakan harga menu kelima
                    menu = " Sushi";
                    System.out.println("Pilihan anda nomor " +inNomor + menu);
                    harga = harga + h5;
                }
                     else
        //jika selain nomor satu sampai lima, 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.");
    }
}

Pada program ini, selama user menginput nilai 'i' dengan nilai "Y" atau "y" maka program akan terus mengulang pemesanan makanan. Ketika user menginput nilai 'i' dengan "T" atau "t" maka program akan menjumlahkan total harga yang telah dipesan pengguna. Apabila user menginput nomor yang tidak ada di daftar menu, maka program akan memberitahu bahwa user telah melakukan kesalahan input. Untuk lebih jelasnya, cobalah compile dan jalankan program Anda. Hasilnya akan jadi seperti ini.
Sekian dan selamat mencoba~

Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © Malier's - Skyblue - Powered by Blogger - Designed by Johanes Djogan -