- Back to Home »
- Tugas »
- Membuat Program Kasir Sederhana pada Java
Posted by :
Noacto
Selasa, 07 April 2015
Nama/NIM : Ida Bagus Gde Dwipermana Sidhi / 1404505044
Jurusan/Fakultas/Perguruan Tinggi : Jurusan Teknologi Informasi / Fakultas Teknik /Universitas Udayana
Mata Kuliah : Pemrograman Berorientasi Objek
Dosen : I Putu Agus Eka Pratama, S.T., M.T.
Pada artikel ini saya akan membahas tentang koding program kasir sederhana pada java. Kasir pada umumnya yaitu menghitung total transaksi dari pembeli untuk dibayarkan, dalam program ini kita akan membuat pilihan menu makanan yang tersedia dan menghitung total menu makanan yang telah dipilih pembeli. Pada tempat makan tersebut terdapat menu bakso, bakso + telor, bakso + jamur, bakso + telor + jamur, dan mie ayam bakso. Menu pada tempat makan tersebutlah yang kita buat dalam koding. Berikut koding program kasir sederhana yang terdapat dibawah ini.
import java.util.Scanner; public class Warung { 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. Bakso Rp 5000,00"); System.out.println("2. Bakso + Telur Rp 7000,00"); System.out.println("3. Bakso + Jamur Rp 7500,00"); System.out.println("4. Bakso + Telur + Jamur Rp 9500,00"); System.out.println("5. Mie Ayam Bakso Rp 8000,00"); System.out.println(""); // inisialisasi pembayaran awal int harga = 0; // inisialisasi harga ketiga menu int h1=5000, h2=7000, h3=7500, h4=9500, h5=8000; 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 Bakso, dan harganya adalah h1, yang merupakan harga menu pertama menu = " Bakso"; System.out.println("Pilihan anda nomor " +inNomor + menu); harga = harga + h1; } else if (inNomor == 2) { // jika nomor dua, maka menu yang dipilih adalah Bakso + Telur, dan harganya adalah h2, yang merupakan harga menu kedua menu = " Bakso + Telur"; System.out.println("Pilihan anda nomor " +inNomor + menu); harga = harga + h2; } else if (inNomor == 3) { // jika nomor tiga, maka menu yang dipilih adalah Bakso + Jamur, dan harganya adalah h3, yang merupakan harga menu ketiga menu = " Bakso + Jamur"; System.out.println("Pilihan anda nomor " +inNomor + menu); harga = harga + h3; } else if (inNomor == 4) { // jika nomor empat, maka menu yang dipilih adalah Bakso + Telur + Jamur, dan harganya adalah h3, yang merupakan harga menu ketiga menu = " Bakso + Telur + Jamur"; System.out.println("Pilihan anda nomor " +inNomor + menu); harga = harga + h4; } else if (inNomor == 5) { // jika nomor lima, maka menu yang dipilih adalah Mie Ayam Bakso, dan harganya adalah h3, yang merupakan harga menu ketiga menu = " Mie Ayam Bakso"; 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 Koding di baris pertama menggunakan fungsi import java.util.scanner berfungsi untuk mengambil fungsi scanner pada java. Fungsi scanner sendiri adalah berguna untuk input - output pada java. Dalam program ini kita menggunakan fungsi scanner tersebut untuk menginputkan pilihan yang tersedia, dengan menggunakan scan.nextInt untuk memasukkan input ke variabel.
Program Kasir ini menggunakan pilihan menu dengan menggunakan looping for. Looping tersebut memakai aturan jika menginput 'Y' atau 'y' maka akan berulang. Untuk pilihan menu di program ini kita menggunakan nested if ( if bersarang ) dengan ketentuan jika menginputkan angka 1 sampai 5 sesuai dengan nomer menu maka harga dari menu tersebut disimpan dalam variabel harga. Jika memilih pilihan menu lagi maka variabel harga akan ditambah dengan variabel yang menyimpan harga dari menu yang dipilih. Sehingga jika sudah selesai memilih menu dan mengakhiri proses looping dengan tidak menginputkan 'Y' atau 'y' maka akan ditampilkan total harga dari menu yang sudah dipilih tadi.
Agar lebih jelas berikut ini adalah output dari program kasir sederhana.
Pertama ini adalah output awal sebelum menginput.
Output awal |
Terlihat dari output adalah menu makanan beserta harganya. Saya mencoba pertama menginputkan angka 1, kemudian menginput y untuk kembali memilih menu. Menu kedua saya memilih menu ke 4 dengan menginput angka 4 dan mengakhiri pilihan menu dengan menginput selain y atau Y. Terakhir akan muncul total harga dari menu yang tadi sudah dipilih. Berikut adalah outputnya.
Output akhir |
Bet365 Sportsbook – Latest Promotions, Bonuses and Review
BalasHapusBet365 is a world-famous online betting site that has been around since 1999, The sports 12bet betting bet365 app is also 12bet known as
Betway Casino Review, Bonuses, and Promotions | FilmfileEurope.com
BalasHapusBetway Casino Review 사나이 토토 넷마블 | Play 스포츠토토 윈윈 the best games, payouts, promotions, games, complaints, 양방 배팅 bonus 믿을만한 토토사이트 유니88 codes and other information. 메이저놀이터 검증 샤오미
bokrep
BalasHapus