KASIR ARRAY MULTIDIMENSI

Saya akan membagikan source code untuk progam kasir menu warteg dengan menggunakan progam array multidimensi menggunakan aplikasi NetBeans berikut source code progamnya :


package array;

import java.util.Scanner;

public class ArrayMultidimensi {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        String brg[] = new String[5];

        int nota[][] = new int[5][3];

        int pilih = 0, jumlah = 0, total = 0, baris = 0, kolom = 0, grandTotal = 0;


        do{

            System.out.println("==========APLIKASI KASIR==========");

            System.out.println("1.Rica-rica Biawak \n2.Rica-rica Ular \n3.Rica-rica Musang \n4. Selesai \n5. Keluar Program");

            System.out.print("Pilih : "); pilih = sc.nextInt();

            System.out.println("===================================");

            switch(pilih){

                    case 1:

                            System.out.println("\n==========Pilihan belanja============");

                            System.out.println("Rica-rica Biawak : 15.000");

                            if(baris < 5){

                                    brg[baris] = "Rica-rica Biawak";

                                    nota[baris][0] = 15000;

                                    System.out.print("Jumlah : ");

                                    jumlah = sc.nextInt();

                                    System.out.println("=====================================");

                                    nota[baris][1] = jumlah;

                                    nota[baris][2] = nota[baris][0] * nota[baris][1];

                                    grandTotal = grandTotal + nota[baris][2];


                                    System.out.println("\n==========Daftar Belanja============");

                                    for (int i = 0; i <= baris; i++) {

                                            System.out.print((i + 1) + " ");

                                            System.out.print(brg[i] + " ");

                                            System.out.print(nota[i][0] + " ");

                                            System.out.print(nota[i][1] + " ");

                                            System.out.println(nota[i][2]);

                                    }

                                    baris++;

                                    System.out.println("====================================");

                                    System.out.println("");

                            }

                            else{

                                    System.out.println("Keranjang penuh");

                                    System.out.println("===================================\n");

                            }

                            break;

                    case 2:

                            System.out.println("\n==========Pilihan Belanja==========");

                            System.out.println("Rica-rica Ular : 18.000");

                            if(baris < 5){

                                    brg[baris] = "Rica-rica Ular";

                                    nota[baris][0] = 18000;

                                    System.out.print("Jumlah : ");

                                    jumlah = sc.nextInt();

                                    System.out.println("=====================================");

                                    nota[baris][1] = jumlah;

                                    nota[baris][2] = nota[baris][0] * nota[baris][1];

                                    grandTotal = grandTotal + nota[baris][2];


                                    System.out.println("\n==========Daftar Belanja============");

                                    for (int i = 0; i <= baris; i++) {

                                            System.out.print((i + 1) + " ");

                                            System.out.print(brg[i] + " ");

                                            System.out.print(nota[i][0] + " ");

                                            System.out.print(nota[i][1] + " ");

                                            System.out.println(nota[i][2]);

                                    }

                                    baris++;

                                    System.out.println("===================================");

                                    System.out.println("");

                            }

                            else{

                                    System.out.println("Keranjang penuh");

                                    System.out.println("===================================\n");

                            }

                            break;

                    case 3:

                            System.out.println("\n==========Pilihan belanja==========");

                            System.out.println("Rica-rica Musang : 14.000");

                            if(baris < 5){

                                    brg[baris] = "Rica-rica Musang";

                                    nota[baris][0] = 18000;

                                    System.out.print("Jumlah : ");

                                    jumlah = sc.nextInt();

                                    System.out.println("===================================");

                                    nota[baris][1] = jumlah;

                                    nota[baris][2] = nota[baris][0] * nota[baris][1];

                                    grandTotal = grandTotal + nota[baris][2];


                                    System.out.println("\n==========Daftar belanja==========");

                                    for (int i = 0; i <= baris; i++) {

                                            System.out.print((i + 1) + " ");

                                            System.out.print(brg[i] + " ");

                                            System.out.print(nota[i][0] + " ");

                                            System.out.print(nota[i][1] + " ");

                                            System.out.println(nota[i][2]);

                                    }

                                    baris++;

                                    System.out.println("===================================");

                                    System.out.println("");

                            }

                            else{

                                    System.out.println("Keranjang penuh");

                                    System.out.println("===================================\n");

                            }

                            break;

                    case 4:

                            System.out.println("\n==========Daftar belanja============");

                            for (int i = 0; i < baris; i++) {

                                    System.out.print((i + 1) + " ");

                                    System.out.print(brg[i] + " ");

                                    System.out.print(nota[i][0] + " ");

                                    System.out.print(nota[i][1] + " ");

                                    System.out.println(nota[i][2]);

                            }

                            System.out.println("Grand Totalnya adalah : " + grandTotal);

                            System.out.println("Terimakasih.....");

                            System.out.println("====================================");

                            System.out.println("");

                            baris = 0;

                            grandTotal = 0;

                            break;


                    case 5:

                            System.out.println("Terimakasih.....");

                            break;

                    default:

                            System.out.println("Pilihan salah");

                }

        }while(pilih != 5);

    }

}



Outputnya






Komentar

Postingan Populer