Program Array Multi Dimensi

 

SOURCE CODE

import java.util.Scanner;
public class ArrayMultiDimensi {
@SuppressWarnings("SuspiciousIndentAfterControlStatement")
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
String[][] Transaksi =new String[3][4];
int kode= 111;
int baris=0,kolom;
int pilih,pilih2;

do {
System.out.println("\nTOKO 2DTIGAN");
System.out.println("1. Transaksi Baru");
System.out.println("2. Rekap Transaksi");
System.out.println("3. Selesai");
System.out.print("Pilih : ");
pilih=s.nextInt();
switch (pilih){
case 1:
//cek jumlah baris kapasitas array transaksi
if (baris<=2){
kolom=0;
Transaksi[baris][kolom]=String.valueOf(kode);
kolom=1;
do {
//cek kapasitas kolom per transaksi
if (kolom<=3) {
System.out.println("\nPilih Barang");
System.out.println("1. Telor");
System.out.println("2. Beras");
System.out.println("3. Minyak");
System.out.println("4. Kembali");
System.out.print("Pilih : ");
pilih2 = s.nextInt();
switch (pilih2) {
case 1 -> Transaksi[baris][kolom] = "Telor";
case 2 -> Transaksi[baris][kolom] = "Beras";
case 3 -> Transaksi[baris][kolom] = "Minyak";
case 4 -> System.out.println("Ke Menu Utama...");
}
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("\nRekap 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]!=null)//menghilangkan null untuk string
System.out.print(Transaksi[i][j]+"\t");
}
System.out.println();
}
break;
case 3:
System.out.println("Terima Kasih...");
break;
}
}while (pilih!=3);
}
}

HASIL RUN

"C:\Program Files\Java\jdk-18.0.2\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.2\lib\idea_rt.jar=60406:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.2\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\Marcel\IdeaProjects\TugasBp\out\production\TugasBp ArrayMultiDimensi


TOKO 2DTIGAN

1. Transaksi Baru

2. Rekap Transaksi

3. Selesai

Pilih : 1


Pilih Barang

1. Telor

2. Beras

3. Minyak

4. Kembali

Pilih : 1


Pilih Barang

1. Telor

2. Beras

3. Minyak

4. Kembali

Pilih : 2


Pilih Barang

1. Telor

2. Beras

3. Minyak

4. Kembali

Pilih : 3

Keranjang Penuh!


TOKO 2DTIGAN

1. Transaksi Baru

2. Rekap Transaksi

3. Selesai

Pilih : 1


Pilih Barang

1. Telor

2. Beras

3. Minyak

4. Kembali

Pilih : 2


Pilih Barang

1. Telor

2. Beras

3. Minyak

4. Kembali

Pilih : 1


Pilih Barang

1. Telor

2. Beras

3. Minyak

4. Kembali

Pilih : 3

Keranjang Penuh!


TOKO 2DTIGAN

1. Transaksi Baru

2. Rekap Transaksi

3. Selesai

Pilih : 1


Pilih Barang

1. Telor

2. Beras

3. Minyak

4. Kembali

Pilih : 1


Pilih Barang

1. Telor

2. Beras

3. Minyak

4. Kembali

Pilih : 3


Pilih Barang

1. Telor

2. Beras

3. Minyak

4. Kembali

Pilih : 3

Keranjang Penuh!


TOKO 2DTIGAN

1. Transaksi Baru

2. Rekap Transaksi

3. Selesai

Pilih : 2


Rekap Transaksi

Kode Nama Barang

111 Telor Beras Minyak

112 Beras Telor Minyak

113 Telor Minyak Minyak


TOKO 2DTIGAN

1. Transaksi Baru

2. Rekap Transaksi

3. Selesai

Pilih : 3

Terima Kasih...


Process finished with exit code 0

NAMA  : MARCELLIO AUREL CHRISTIAN
NPM     : 22082010019
KELAS : 1-A

Comments