Contoh Aplikasi Array
Kode Program
import java.util.*;
public class KantinPOS{
public static String NAMA_MAKANAN[]={"Nasi Rawon",
"Nasi Pecel",
"Es Teh",
"Es Jeruk",
"aqua gelas"};
public static int HARGA[]={6500,5000,2000, 2500,500};
public static void main(String []param){
int omset[]={0,0,0,0,0};
boolean selesai=false;
Scanner sc=new Scanner(System.in);
sc.useDelimiter(System.getProperty("line.separator"));
String menuUtama="\nProgram Penjualan Kantin Java\n1.Transaksi Penjualan\n
2.Omset Hari ini\n3.Exit\nSilakan pilih [1..3] ";
do{
System.out.println("--------------------------------");
System.out.print(menuUtama);
int pilihan=sc.nextInt();
switch(pilihan){
case 1: System.out.println("--------------------------------");
System.out.println("Transaksi Penjualan");
System.out.print("Masukan nama makanan/minuman = ");
String makanan=sc.next();
//cari makanan
int idx=-1;//data tidak ketemu - out of range -
for(int i=0;i<NAMA_MAKANAN.length;i++){
if(NAMA_MAKANAN[i].equalsIgnoreCase(makanan)){
idx=i;
break;
}
}
if(idx!=-1){
System.out.println("Harga " + makanan + ": " + HARGA[idx]);
System.out.print("Jumlah " + makanan + " yang dibeli = ");
int jml=sc.nextInt();
int total=jml*HARGA[idx];
omset[idx] +=jml;
System.out.println("Total = " + total);
}else
{
System.out.println("==================================");
System.out.println("Makanan/Minuman tidak tersedia !!");
}
break;
case 2: System.out.println("--------------------------------");
System.out.println("OMSET HARI INI");
System.out.println("Makanan\tJmlPenjualan\tTotal");
System.out.println("-----------------------------");
int totalOmset=0;
for(int i=0;i<NAMA_MAKANAN.length;i++){
System.out.println(NAMA_MAKANAN[i]+" \t"+omset[i]+"\t"+omset[i]*HARGA[i]);
totalOmset +=(omset[i]*HARGA[i]);
}
System.out.println("----------------------------");
System.out.println("TOTAL OMSET = \t\t" + totalOmset);
break;
case 3:selesai=true;break;
default : System.out.println("==================================");
System.out.println("Menu pilihan hanya 1..3 !");break;
}
}while(!selesai);
System.out.println("Program Exit....");
}
}