Nama : Gusti Ngurah Sanditya Riantama
NIM : 1404505060
Jurusan : Teknologi Informasi
Fakultas Teknik, Universitas Udayana
Mata kuliah : Pemrograman Berorientasi Objek
Dosen : I Putu Agus Eka Pratama, ST. MT.
Aplikasi kasir merupakan lanjutan dari pembuatan kalkulator sederhana. Dalam aplikasi kasir, sudah tertera barang beserta harga yang ada. Selanjutya harga yang dibeli akan dijumlah menjadi harga total.
Langsung saja kepada scriptnya :
package javaapplication11;
import java.util.Scanner;
public class menu {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("MENU MAKANAN ");
System.out.println("________________________________________________________");
System.out.println("No Nama Harga");
System.out.println("1. Ayam Obonk Rp 13000");
System.out.println("2. Nasi Campur Rp 7000");
System.out.println("3. Ayam Goreng Rp 12000");
System.out.println("4. Nasi Goreng Rp 10000");
System.out.println("5. Indomie Spesial Rp 12000");
System.out.println("");
System.out.println("________________________________________________________");
int total_harga = 0, temp=0;
int daftar_pesan[]=new int[99];
for (String i = "Y"; i.equals("Y")||i.equals("y"); ){
System.out.println("No.pemesanan"+(temp+1)+":");
daftar_pesan[temp]=scan.nextInt();
System.out.println("");
System.out.println("Apakah anda mau melanjutkan? Y/T");
i = scan.next();
System.out.println("");
temp++;
}
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("___________________________________________________");
System.out.println("Daftar Pemesanan ");
System.out.println("___________________________________________________");
System.out.println("No.Pesan Pesananan Harga ");
System.out.println("---------------------------------------------------");
for(int c=0; c<temp; c++){
switch (daftar_pesan[c]){
case 1:
System.out.println((c+1)+ " Ayam Obonk Rp. 13000");
total_harga+=13000;
break;
case 2:
System.out.println((c+1)+ " Nasi Campur Rp. 7000");
total_harga+=7000;
break;
case 3:
System.out.println((c+1)+ " Ayam Goreng Rp. 12000");
total_harga+=12000;
break;
case 4:
System.out.println((c+1)+ " Nasi Goreng Rp. 10000");
total_harga+=10000;
break;
case 5:
System.out.println((c+1)+ " Indomie Spesial Rp. 12000");
total_harga+=12000;
break;
default:
System.out.println((c+1)+ " tidak tersedia pada daftar ");
break;
}
}
System.out.println("___________________________________________________+");
System.out.println("Total |Rp. " +total_harga+".");
System.out.println("");
}
}
Disini kita memakai array dalam penggunaannya. Pesanan akan disimpan dalam array terlebih dahulu ketika user menuliskan y atau Y. Ketika user menuliskan t atau T, harga barang pada array yang dipilih akan dijumlahkan. Output kurang lebih seperti ini :
Tidak ada komentar:
Posting Komentar