7+ Contoh Program Java Netbeans Restoran

Yowatech.idContoh Program Java Netbeans Restoran. Restoran adalah bisnis yang sangat populer dan terus berkembang.

Dalam mengelola bisnis restoran, pengelola perlu mengoptimalkan proses operasional, termasuk pengelolaan stok, manajemen karyawan, pemesanan, pembayaran, dan reservasi.

Penggunaan teknologi dapat membantu pengelola restoran dalam mempercepat proses dan meminimalkan kesalahan manusia.

Salah satu teknologi yang dapat digunakan dalam pengembangan aplikasi restoran adalah Java Netbeans.

Java Netbeans adalah Integrated Development Environment (IDE) untuk bahasa pemrograman Java yang menyediakan tools dan fitur untuk memudahkan pengembangan aplikasi desktop yang robust dan user-friendly.

Baca Juga: 7+ Contoh Program Java Netbeans Perpustakaan

Dalam artikel ini, kita akan membahas contoh program Java Netbeans untuk restoran, mulai dari kalkulator restoran, manajemen stok, pemesanan online, manajemen karyawan, pemesanan meja, manajemen pembayaran, hingga manajemen reservasi.

Semua program ini dibuat dengan bahasa pemrograman Java dan menggunakan IDE Java Netbeans untuk pengembangan aplikasi desktop yang mudah digunakan dan efisien. Mari kita mulai!

#1 Contoh Program Java Netbeans Restoran

Program Kalkulator Restoran

Code:

import java.util.Scanner;

public class RestaurantCalculator {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("Masukkan harga makanan: ");
        double hargaMakanan = scanner.nextDouble();
        
        System.out.print("Masukkan harga minuman: ");
        double hargaMinuman = scanner.nextDouble();
        
        double subTotal = hargaMakanan + hargaMinuman;
        double pajak = subTotal * 0.1;
        double tips = subTotal * 0.15;
        double total = subTotal + pajak + tips;
        
        System.out.println("Subtotal: " + subTotal);
        System.out.println("Pajak: " + pajak);
        System.out.println("Tips: " + tips);
        System.out.println("Total: " + total);
    }
}

Program Kalkulator Restoran Program ini digunakan untuk menghitung total biaya makanan dan minuman yang dipesan oleh pelanggan, serta menambahkan pajak dan tips. Program ini memudahkan pelanggan dalam menghitung total biaya dan membantu pelayan dalam memproses pembayaran dengan cepat dan akurat.

#2 Contoh Program Java Netbeans Restoran

Program Manajemen Stok Restoran

Code:

import java.util.HashMap;

public class RestaurantStock {
    public static void main(String[] args) {
        HashMap<String, Integer> stock = new HashMap<>();
        stock.put("Mie Ayam", 20);
        stock.put("Nasi Goreng", 30);
        stock.put("Sate Ayam", 40);
        
        System.out.println("Stok saat ini:");
        for (String item : stock.keySet()) {
            System.out.println(item + ": " + stock.get(item));
        }
        
        System.out.println("\nMengurangi stok Mie Ayam sebanyak 5");
        stock.put("Mie Ayam", stock.get("Mie Ayam") - 5);
        
        System.out.println("Stok saat ini:");
        for (String item : stock.keySet()) {
            System.out.println(item + ": " + stock.get(item));
        }
    }
}

Program ini digunakan untuk mengelola stok makanan dan minuman di restoran. Program menggunakan HashMap untuk menyimpan data stok makanan dan minuman.

Output yang dihasilkan adalah daftar stok saat ini dan stok setelah diubah.

Program Manajemen Stok Restoran Program ini membantu pengelola restoran dalam mengelola stok makanan dan minuman, serta memperhitungkan jumlah barang yang harus dipesan untuk menjaga ketersediaan persediaan. Program ini juga dapat memberikan peringatan saat stok barang sudah hampir habis atau sudah habis.

#3 Contoh Program Java Netbeans Restoran

Program Pemesanan Online Restoran

Code:

import java.util.Scanner;

public class RestaurantOnlineOrder {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("Masukkan nama pelanggan: ");
        String namaPelanggan = scanner.nextLine();
        
        System.out.print("Masukkan alamat: ");
        String alamat = scanner.nextLine();
        
        System.out.print("Masukkan menu (contoh: Nasi Goreng 2, Sate Ayam 3): ");
        String menu = scanner.nextLine();
        
        System.out.print("Masukkan waktu pengiriman (contoh: 14.00): ");
        String waktuPengiriman = scanner.nextLine();
        
        System.out.print("Masukkan nomor telepon: ");
        String nomorTelepon = scanner.nextLine();
        
        System.out.println("\nPesanan dari " + namaPelanggan + " (" + nomorTelepon + ")");
        System.out.println("Alamat: " + alamat);
        System.out.println("Menu: " + menu);
        System.out.println("Waktu Pengiriman: " + waktuPengiriman);
        System.out.println("Total: 50.000");
    }
}

Program Pemesanan Online Restoran Program ini memungkinkan pelanggan untuk memesan makanan dan minuman secara online dan menghindari antrean di restoran. Program ini dapat mengatur waktu pengiriman pesanan dan memberikan estimasi biaya yang harus dibayar oleh pelanggan.

#4 Contoh Program Java Netbeans Restoran

Program Java Netbeans untuk Manajemen Karyawan Restoran

Code:

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

class Karyawan {
    private String nama;
    private int gaji;
    private String jadwalKerja;
    private boolean hadir;

    public Karyawan(String nama, int gaji, String jadwalKerja) {
        this.nama = nama;
        this.gaji = gaji;
        this.jadwalKerja = jadwalKerja;
        this.hadir = false;
    }

    public String getNama() {
        return nama;
    }

    public int getGaji() {
        return gaji;
    }

    public String getJadwalKerja() {
        return jadwalKerja;
    }

    public boolean isHadir() {
        return hadir;
    }

    public void setHadir(boolean hadir) {
        this.hadir = hadir;
    }
}

public class RestaurantEmployeeManagement {
    public static void main(String[] args) {
        List<Karyawan> karyawanList = new ArrayList<>();
        karyawanList.add(new Karyawan("Ahmad", 5000000, "Senin - Sabtu"));
        karyawanList.add(new Karyawan("Budi", 4000000, "Senin - Sabtu"));
        karyawanList.add(new Karyawan("Cici", 3500000, "Senin - Sabtu"));
        
        Scanner scanner = new Scanner(System.in);
        
        System.out.println("Daftar Karyawan:");
        for (int i = 0; i < karyawanList.size(); i++) {
            System.out.println(i + 1 + ". " + karyawanList.get(i).getNama());
        }
        
        System.out.print("Pilih karyawan yang akan diubah kehadirannya: ");
        int pilihanKaryawan = scanner.nextInt();
        
        System.out.print("Apakah " + karyawanList.get(pilihanKaryawan - 1).getNama() + " hadir? (y/n): ");
        String pilihanHadir = scanner.next();
        
        if (pilihanHadir.equals("y")) {
            karyawanList.get(pilihanKaryawan - 1).setHadir(true);
        } else {
            karyawanList.get(pilihanKaryawan - 1).setHadir(false);
        }
        
        System.out.println("Daftar Karyawan:");
        for (int i = 0; i < karyawanList.size(); i++) {
            System.out.println(karyawanList.get(i).getNama() + " (" + karyawanList.get(i).getJadwalKerja() + "): " + (karyawanList.get(i).isHadir() ? "hadir" : "tidak hadir"));
        }
    }
}

Dalam contoh program ini, dibuat class Karyawan dengan beberapa atribut seperti nama, gaji, jadwal kerja, dan status kehadiran.

Kemudian dibuat program RestaurantEmployeeManagement yang menggunakan list karyawan dan dapat mengubah status kehadiran karyawan.

Program ini menggunakan scanner untuk input dari pengguna dan mencetak output ke konsol untuk menampilkan daftar karyawan dengan status kehadiran terbaru.

Program Manajemen Karyawan Restoran Program ini digunakan untuk mengelola data karyawan, seperti jadwal kerja, gaji, dan absensi. Program ini memudahkan pengelola restoran dalam mengatur jadwal kerja karyawan dan memproses gaji dengan cepat dan akurat.

#5 Contoh Program Java Netbeans Restoran

Program Pemesanan Meja Restoran

Code:

import java.util.Scanner;

public class RestaurantTableReservation {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("Masukkan nama pelanggan: ");
        String namaPelanggan = scanner.nextLine();
        
        System.out.print("Masukkan jumlah tamu: ");
        int jumlahTamu = scanner.nextInt();
        
        System.out.print("Masukkan waktu kedatangan (contoh: 14.00): ");
        String waktuKedatangan = scanner.next();
        
        System.out.println("\nReservasi dari " + namaPelanggan);
        System.out.println("Jumlah Tamu: " + jumlahTamu);
        System.out.println("Waktu Kedatangan: " + waktuKedatangan);
        System.out.println("Nomor Meja: 10");
    }
}

Program Pemesanan Meja Restoran Program ini memungkinkan pelanggan untuk memesan meja di restoran dan menghindari antrean di tempat. Program ini juga dapat mengatur waktu kedatangan pelanggan dan memberikan estimasi waktu tunggu sebelum meja dapat digunakan.

#6 Contoh Program Java Netbeans Restoran

Program Manajemen Pembayaran Restoran

Code:

import java.util.Scanner;

public class RestaurantPaymentManagement {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("Masukkan total biaya: ");
        double totalBiaya = scanner.nextDouble();
        
        System.out.print("Metode pembayaran (cash/card): ");
        String metodePembayaran = scanner.next();
        
        if (metodePembayaran.equalsIgnoreCase("cash")) {
            System.out.print("Uang yang diberikan: ");
            double uangDiberikan = scanner.nextDouble();
            
            double kembalian = uangDiberikan - totalBiaya;
            System.out.println("Kembalian: " + kembalian);
        } else {
            System.out.print("Nomor Kartu: ");
            String nomorKartu = scanner.next();
            
            System.out.print("Tanggal Valid: ");
            String tanggalValid = scanner.next();
            
            System.out.print("CVV: ");
            int cvv = scanner.nextInt();
            
            System.out.println("Pembayaran dengan kartu " + nomorKartu + " sebesar " + totalBiaya + " berhasil.");
        }
    }
}

Program Manajemen Pembayaran Restoran Program ini digunakan untuk mengelola pembayaran pelanggan, termasuk metode pembayaran dan pembayaran tunai atau non-tunai. Program ini memudahkan pelayan dalam menghitung total biaya dan memproses pembayaran dengan cepat dan akurat.

#7 Contoh Program Java Netbeans Restoran

Program Java Netbeans untuk Manajemen Reservasi Restoran

Code:

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

class Reservasi {
    private String namaPelanggan;
    private int jumlahTamu;
    private String waktuKedatangan;

    public Reservasi(String namaPelanggan, int jumlahTamu, String waktuKedatangan) {
        this.namaPelanggan = namaPelanggan;
        this.jumlahTamu = jumlahTamu;
        this.waktuKedatangan = waktuKedatangan;
    }

    public String getNamaPelanggan() {
        return namaPelanggan;
    }

    public int getJumlahTamu() {
        return jumlahTamu;
    }

    public String getWaktuKedatangan() {
        return waktuKedatangan;
    }
}

public class RestaurantReservationManagement {
    public static void main(String[] args) {
        List<Reservasi> reservasiList = new ArrayList<>();
        reservasiList.add(new Reservasi("Ahmad", 5, "14.00"));
        reservasiList.add(new Reservasi("Budi", 3, "15.00"));
        reservasiList.add(new Reservasi("Cici", 4, "16.00"));
        
        Scanner scanner = new Scanner(System.in);
        
        System.out.println("Daftar Reservasi:");
        for (int i = 0; i < reservasiList.size(); i++) {
            System.out.println(i + 1 + ". " + reservasiList.get(i).getNamaPelanggan() + " (" + reservasiList.get(i).getJumlahTamu() + " tamu, " + reservasiList.get(i).getWaktuKedatangan() + ")");
        }
        
        System.out.print("Pilih nomor reservasi yang akan dihapus: ");
        int pilihanReservasi = scanner.nextInt();
        
        reservasiList.remove(pilihanReservasi - 1);
        
        System.out.println("Daftar Reservasi:");
        for (int i = 0; i < reservasiList.size(); i++) {
            System.out.println(i + 1 + ". " + reservasiList.get(i).getNamaPelanggan() + " (" + reservasiList.get(i).getJumlahTamu() + " tamu, " + reservasiList.get(i).getWaktuKedatangan() + ")");
        }
    }
}

Dalam contoh program ini, dibuat class Reservasi dengan beberapa atribut seperti nama pelanggan, jumlah tamu, dan waktu kedatangan.

Kemudian dibuat program RestaurantReservationManagement yang menggunakan list reservasi dan dapat menghapus reservasi yang sudah ada.

Program ini menggunakan scanner untuk input dari pengguna dan mencetak output ke konsol untuk menampilkan daftar reservasi dengan data terbaru setelah penghapusan reservasi.

Program Manajemen Reservasi Restoran Program ini digunakan untuk mengatur reservasi pelanggan di restoran, termasuk tanggal, waktu, dan jumlah tamu. Program ini memudahkan pengelola restoran dalam mengatur kapasitas restoran dan memastikan bahwa restoran tidak terlalu ramai atau terlalu sepi.

Penutup, Contoh Program Java Netbeans Restoran

Dalam mengembangkan sebuah aplikasi restoran, contoh program Java Netbeans yang telah dijelaskan di atas dapat menjadi referensi dan bahan pembelajaran.

Dari program kalkulator, manajemen stok, pemesanan online, manajemen karyawan, pemesanan meja, manajemen pembayaran, hingga manajemen reservasi, semuanya dapat membantu pengelolaan dan efisiensi operasional di restoran.

Selain itu, penggunaan bahasa pemrograman Java dan IDE Java Netbeans juga memberikan kemudahan dalam mengembangkan aplikasi desktop yang robust, user-friendly, dan platform-independent.

Baca Juga: 7+ Contoh Program Java Netbeans Jframe

Dalam mengembangkan aplikasi restoran, penggunaan teknologi terkini dan memperhatikan kebutuhan pengguna akan menjadi kunci sukses dalam menghasilkan sebuah aplikasi yang berkualitas.

Semoga contoh program Java Netbeans Restoran di atas dapat bermanfaat sebagai referensi dan inspirasi dalam mengembangkan aplikasi restoran. Teruslah belajar dan berkreasi untuk menghasilkan aplikasi yang terbaik!