Cara Membuat Source Code Aplikasi Pemesanan Makanan Menggunakan NetBeans Beserta Contohnya

Posted on

https://www.gabuttech.com/

Aplikasi pemesanan makanan adalah alat yang sangat berguna dalam industri restoran dan layanan makanan. Dalam artikel ini, kita akan membahas cara membuat source code untuk aplikasi pemesanan makanan sederhana menggunakan Java di NetBeans. Program ini akan memungkinkan pengguna untuk memilih makanan, menghitung total pesanan, dan mencetak struk pemesanan.

Contoh Source Code Pemesanan Makanan Menggunakan Netbeans :

1. Menyiapkan Lingkungan NetBeans

Sebelum kita mulai, pastikan Anda telah menginstal NetBeans IDE di komputer Anda. Jika belum, Anda dapat mengunduh dan menginstalnya dari situs web resmi NetBeans. Setelah instalasi selesai, buka NetBeans dan buat proyek Java baru.

2. Membuat Source Code Aplikasi Pemesanan Makanan

Aplikasi pemesanan makanan yang akan kita buat akan memiliki fitur untuk memilih makanan, menghitung total pesanan, dan mencetak struk pemesanan. Berikut adalah source code contoh untuk aplikasi pemesanan makanan:

java :

import java.util.ArrayList;

import java.util.Scanner;


class Makanan {

    String nama;

    double harga;


    public Makanan(String nama, double harga) {

        this.nama = nama;

        this.harga = harga;

    }

}


public class AplikasiPemesananMakanan {

    public static void main(String[] args) {

        Scanner input = new Scanner(System.in);

        ArrayList<Makanan> daftarMakanan = new ArrayList<>();


        daftarMakanan.add(new Makanan(“Nasi Goreng”, 25000.0));

        daftarMakanan.add(new Makanan(“Mie Goreng”, 22000.0));

        daftarMakanan.add(new Makanan(“Ayam Goreng”, 30000.0));

        daftarMakanan.add(new Makanan(“Soto Ayam”, 28000.0));


        System.out.println(“Selamat datang di Aplikasi Pemesanan Makanan”);

        String pilihan;

        ArrayList<Makanan> pesanan = new ArrayList<>();


        do {

            System.out.println(“n===== Menu Makanan =====”);

            for (int i = 0; i < daftarMakanan.size(); i++) {

                System.out.println(i + 1 + “. ” + daftarMakanan.get(i).nama + ” – Rp ” + daftarMakanan.get(i).harga);

            }


            System.out.print(“Pilih nomor makanan yang ingin dipesan: “);

            int nomorMakanan = input.nextInt();


            if (nomorMakanan >= 1 && nomorMakanan <= daftarMakanan.size()) {

                pesanan.add(daftarMakanan.get(nomorMakanan – 1));

                System.out.print(“Pesan makanan lainnya? (ya/tidak): “);

                pilihan = input.next();

            } else {

                System.out.println(“Nomor makanan tidak valid.”);

                pilihan = “ya”;

            }

        } while (pilihan.equalsIgnoreCase(“ya”));


        double totalHarga = 0.0;

        System.out.println(“n===== Struk Pemesanan Makanan =====”);

        System.out.println(“No   Nama Makanan     Harga (Rp)”);

        for (int i = 0; i < pesanan.size(); i++) {

            Makanan makanan = pesanan.get(i);

            totalHarga += makanan.harga;

            System.out.printf(“%-4d%-17s%.2f%n”, i + 1, makanan.nama, makanan.harga);

        }


        System.out.println(“nTotal Harga: Rp ” + totalHarga);

    }

}

3. Menjalankan Program

Setelah Anda menulis source code di atas, Anda dapat menjalankan program dengan mengklik tombol “Run” di NetBeans. Program ini akan memungkinkan pengguna untuk memilih makanan, menghitung total pesanan, dan mencetak struk pemesanan.

Kesimpulan :

Dalam artikel ini, kita telah menciptakan source code untuk aplikasi pemesanan makanan sederhana menggunakan Java di NetBeans. Aplikasi ini memungkinkan pengguna untuk memilih makanan, menghitung total pesanan, dan mencetak struk pemesanan. Anda dapat memodifikasi dan memperluas aplikasi ini dengan menambahkan fitur seperti pajak, diskon, atau penyimpanan data transaksi. Semoga artikel ini bermanfaat dalam memahami cara membuat aplikasi pemesanan makanan dengan Java di NetBeans.

Leave a Reply

Your email address will not be published. Required fields are marked *