LATIHAN ARRAY MULTI DIMENSI

NAMA    : ENGIE RAMADHANI
NPM       : 22082010029
KELAS   : 1A

    

Modifikasilah source code yang dibahas di kelas, sehingga mampu mencatat transaksi untuk pembeli/pengunjung yang berbeda, tanpa harus menjalankan ulang programnya. Posting di forum ini seperti biasanya.


source code:

import java.util.Scanner;


public class JavaApplication13{

    public static void main(String[] args) {

       

        Scanner F = new Scanner(System.in);

        

        String transaksi[][]=new String[3][4];

        int kode = 101;

        int harga = 0,total;

        int baris=0, kolom=0;

        int pilih=0, pilih2=0;

        

        do{

            System.out.println("");

            System.out.println("Selamat Datang");

            System.out.println("Kantin Nusantara");

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

            System.out.println("1. Transaksi Baru");

            System.out.println("2. Rekap Transaksi");

            System.out.println("3. Selesai");

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

            System.out.println("");

            System.out.println("Pilih:");

            

            pilih = F.nextInt();

            switch(pilih){

                

                case 1:

                    if(baris<=2){

                        kolom=0;

                        transaksi[baris][kolom]=String.valueOf(kode);

                        kolom=1;

                        do{

                            if(kolom<=3){

                                System.out.println("");

                                System.out.println("Daftar Barang Kami");

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

                                System.out.println("1. Roti         Rp. 3.000");

                                System.out.println("2. Ice Cream    Rp. 4.000");

                                System.out.println("3. Oreo         Rp. 2.000");

                                System.out.println("4. Kembali");

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

                                System.out.println("Pilih Barang:");

                                pilih2=F.nextInt();

                                switch(pilih2){

                                    

                                    case 1:

                                        transaksi[baris][kolom]="Roti";

                                        break;

                                    case 2:

                                        transaksi[baris][kolom]="Ice Cream";

                                        break;

                                    case 3:

                                        transaksi[baris][kolom]="Oreo";

                                        break;

                                    case 4:

                                        System.out.println("Ke Menu Utama");

                                        break;

                                } 

                                kolom++;

                            }else{

                                System.out.println("Keranjang Penuh!");

                                break;

                            }

                            

                        }while(pilih2!=4);

                        baris++;

                        kode++;

                    }else{

                        System.out.println("Transaksi Penuh");

                    }

                    

                    break;

                case 2:

                    System.out.println("");

                    System.out.println("Rekap Transaksi");

                    System.out.println("Kode\tNama Barang");

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

                        for(int j=0;j<4;j++){

                            if(transaksi[i][j]+ "\t")

                       

                        

                                } 

                    System.out.println("");

                    

                 }

                 break;

            

                 

            case 3:

                System.out.println("Terima Kasih Atas Kunjungannya");

                break;

                

        }

                }while(pilih!=3);

}

}


hasil:


Komentar