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

.png)
Comments
Post a Comment