Kuis Point of Sales Sederhana - PBO D

Nama : Mochamad Thiesa Nabil
NRP : 05111740000194
Kelas : PBO - D

Program ini menggunakan fungsi input dan output seperti pada untuk memasukkan pilihan.
  • import java.util.Scanner; merupakan variabel untuk memasukkan paket Scanner
Untuk mempersingkat pengetikan, kemudian juga mempermudah pengetikkan sintaks program. Jika kita tidak menggunakan fungsi import, maka kita harus menggunakan java.util.Scanner masuk = new java.util.Scanner(System.in); setelah coding "void main" dan kita juga harus menghapus Scanner masuk = new Scanner(System.in)


Berikut adalah code program Point of Sales sederhana:

import java.util.Scanner;

public class warungmakan
{
    public static void main(String[] args)
    {
//        inisialisasi java library scanner
        Scanner scan = new Scanner(System.in);
//        menampilkan menu makanan
        System.out.println(" ____________________________________");
        System.out.println("|            MENU MAKANAN            |");
        System.out.println("|____________________________________|");
        System.out.println("|o Nama            |  Harga          |");
        System.out.println("|1. Nasi Goreng    |   Rp 10000,00   |");
        System.out.println("|2. Nasi Campur    |   Rp 8000,00    |");
        System.out.println("|3. Ayam Goreng    |   Rp 15000,00   |");
        System.out.println("|4. Es Teh         |   Rp 4000,00    |");
        System.out.println("|5. Es Kelapa Muda |   Rp 5000,00    |");
        System.out.println("|__________________|_________________|");
        System.out.println("");

//        inisialisasi pembayaran awal
        int harga = 0;
//        inisialisasi harga ketiga menu
        int h1 = 10000, h2 = 8000, h3 = 15000, h4 = 4000, h5 = 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.print("Masukkan Banyak Pesanan : ");
        int jumlah = 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 = " Nasi Goreng";
            System.out.println("Pilihan anda nomor " +inNomor + menu);
            harga = harga + h1 * jumlah;
        }
            else if (inNomor == 2)
            {
//            jika nomor dua, maka menu yang dipilih adalah kupat tahu, dan harganya adalah h2, yang merupakan harga menu kedua
                menu = " Nasi Campur";
                System.out.println("Pilihan anda nomor " +inNomor + menu);
                harga = harga + h2 * jumlah;
            }
                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 Goreng";
                    System.out.println("Pilihan anda nomor " +inNomor + menu);
                    harga = harga + h3 * jumlah;
                }
                    else if (inNomor == 4)
                    {
//            jika nomor tiga, maka menu yang dipilih adalah lontong kari, dan harganya adalah h3, yang merupakan harga menu ketiga
                        menu = " Es Teh";
                        System.out.println("Pilihan anda nomor " +inNomor + menu);
                        harga = harga + h4 * jumlah;
                    }
                        else if (inNomor == 5)
                        {
//            jika nomor tiga, maka menu yang dipilih adalah lontong kari, dan harganya adalah h3, yang merupakan harga menu ketiga
                            menu = " Es Kelapa Muda";
                            System.out.println("Pilihan anda nomor " +inNomor + menu);
                            harga = harga + h5 * jumlah;
                        }
                     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.");
    }
}
Pada program di atas saya menggunakan beberapa variable seperti :

  • int harga=0 : Sebagai nilai awal harga di mana harga akan tampil pada akhir program untuk menampilkan nilai total belanja.
  • int h1 = 10000, ... : Merupakan harga atau nilai dari menu yang di pilih.
  • int jumlah : Merupakan nilai banyak makanan yang kita beli. Ini akan dikalikan dengan harga dari makanan. Misal dalam program akan ditulis (harga=harga+h1*jumlah).
  • inNomor : Sebagai kursor atau mewakili menu yang dipilih.
Setelah program dijalankan, user akan di suguhkan dengan tampilan menu - menu makanan yang tersedia. User hanya memilih menu mana yang di sukai, misal nasi goreng. User akan menginput angka 1, lalu user diminta untuk memasukkan banyaknya pesanan, misal 2.
Setelah itu user akan di berikan pilhan "ingin melanjutkan atau tidak'. Yang artinya ingin memilih menu lain atau tidak.

Jika user menekan Y/y, maka user akan di arahkan kembali untuk memilih menu yang lain, jika menekan selain itu, maka program akan berhenti, dan akan menampilkan nota atau total belanja.

Comments

Popular Posts