Latihan Array Multi Dimensi 22082010015 Arsa Cahaya Pradipta

 SOURCE CODE : 

package com;


import java.util.*;


public class index {

    /**

     * @param args

     */

    public static void main(String[] args) {

        Scanner s = new Scanner(System.in);

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

        String menu = "";

        int kode = 2022_000;

        int baris = 0, kolom = 0;

        int pilih = 0, pilih2 = 0;


        do {

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

            System.out.println("SELAMAT DATANG DI WARUNG JAVA");

            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.print("Pilih = ");

            pilih = s.nextInt();

            System.out.println();


            switch (pilih) {

                case 1:

                    kode++;

                    kolom = 0;

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

                    do {

                        System.out.println("--- DAFTAR MENU ---");

                        System.out.println("1. Bakso");

                        System.out.println("2. Nasi Ayam Geprek");

                        System.out.println("3. Nasi Pecel");

                        System.out.println("4. Nasi Campur");

                        System.out.println("5. Teh");

                        System.out.println("6. Jeruk");

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

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

                        System.out.print("Pilih = ");

                        pilih2 = s.nextInt();

                        System.out.println();

                        switch (pilih2) {

                            case 1:

                                menu = "Bakso";

                                if (kolom <= 2) {

                                    kolom++;

                                    transaksi[baris][kolom] = menu;

                                }

                                break;

                            case 2:

                                menu = "Nasi Ayam Geprek";

                                if (kolom <= 2) {

                                    kolom++;

                                    transaksi[baris][kolom] = menu;

                                }

                                break;

                            case 3:

                                menu = "Nasi Pecel";

                                if (kolom <= 2) {

                                    kolom++;

                                    transaksi[baris][kolom] = menu;

                                }

                                break;

                            case 4:

                                menu = "Nasi Campur";

                                if (kolom <= 2) {

                                    kolom++;

                                    transaksi[baris][kolom] = menu;

                                }

                                break;

                            case 5:

                                menu = "Teh";

                                if (kolom <= 2) {

                                    kolom++;

                                    transaksi[baris][kolom] = menu;

                                }

                                break;

                            case 6:

                                menu = "Jeruk";

                                if (kolom <= 2) {

                                    kolom++;

                                    transaksi[baris][kolom] = menu;

                                }

                                break;

                            case 7:

                                menu = "";

                                break;

                            default:

                                System.out.println("Pilihan yang dipilih tidak tersedia");

                                break;

                        }

                        if (kolom >= 3) {

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

                            break;

                        }

                    } while (pilih2 != 7);

                    baris++;

                    break;


                case 2:

                    System.out.println("--- REKAP TRANSAKSI ---");

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

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

                            if (transaksi[i][j] != null)

                                System.out.println(transaksi[i][j] + " ");

                        }

                        System.out.println();

                    }

                    break;


                case 3:

                    System.out.println("--- TERIMA KASIH ---");

                    break;


                default:

                    break;

            }


        } while (pilih != 3);


    }


}


OUTPUT :




Comments