tolong bantu bikin flowchart import java.util.ArrayList; import javax.swing.JOptionPane; public class program_uas2 { public

Berikut ini adalah pertanyaan dari cintaforger pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

Tolong bantu bikin flowchartimport java.util.ArrayList;
import javax.swing.JOptionPane;

public class program_uas2 {
public static void main(String[] args) {
String menu[] = {"COSTUM ANYA FORGER", "COSTUM YOR FORGER", "COSTUM LOID FORGER", "COSTUM MONKEY D. LUFFY" , "COSTUM RORONOA ZORO"};
int harga[] = {200000, 200000, 100000, 100000, 100000};

String ukuran[] = {"XXL", "XL", "L", "M"};
int hargaUKURAN[] = {20000, 17000, 15000, 10000};

ArrayList menuDibeli = new ArrayList<>();
ArrayList menuDibelIUkuran = new ArrayList<>();
ArrayList jumlahDibeli = new ArrayList<>();
String jawaban;

JOptionPane.showMessageDialog(null, "============================ \n SELAMAT DATANG DI KOSTUMKU.id \n============================");
String nama = JOptionPane.showInputDialog("Masukkan Nama Anda: ");

do {
String tampilan = "================== Menu ==================\n";
for (int i = 0; i < menu.length; i++) {
tampilan += String.format("%d. %s - Rp. %d%n ", i + 1, menu[i], harga[i]);
}
int no = Integer.parseInt(JOptionPane.showInputDialog(tampilan + "Masukkan pilihan menu yang di pilih: "));
menuDibeli.add(no-1);

String ukuranBj = "Berikut tambahan untuk memilih ukuran :\n ";
for (int j = 0; j < ukuran.length; j++) {
ukuranBj += String.format("%d. %s - Rp. %d%n ", j + 1, ukuran[j], hargaUKURAN[j]);
}
int uk = Integer.parseInt(JOptionPane.showInputDialog(ukuranBj + "Masukkan pilihan yang di pilih: "));
int jum = Integer.parseInt(JOptionPane.showInputDialog("Beli berapa pasang?? "));

menuDibelIUkuran.add(uk - 1);
jumlahDibeli.add(jum);

jawaban = JOptionPane.showInputDialog("Mau membeli kostum yang lain lagi?? (ya/tidak)");
} while (jawaban.equalsIgnoreCase("ya"));

int belanja = 0;
String struk = "\n\nBerikut daftar kostum pilihan anda: \n";
for (int k = 0; k < menuDibeli.size(); k++) {
int index = menuDibeli.get(k);
int inde = menuDibelIUkuran.get(k);
int jum = jumlahDibeli.get(k);
String namaMenu = menu[index];
String namauk = ukuran[inde];
int hargaMenu1 = harga[index];
int hargaMenu2 = hargaUKURAN[inde];
int hargaMenu3 = hargaMenu1 + hargaMenu2;
int totalHarga = jum * hargaMenu3;

belanja += totalHarga;
struk += String.format("\n%s ukuran %s\nRp.\t\t%d + Rp.\t\t%d = \n%d x %d = %d%n", namaMenu, namauk, hargaMenu1, hargaMenu2, hargaMenu3, jum, totalHarga);
}
struk += "Total Keseluruhan: " + belanja;
JOptionPane.showMessageDialog(null, struk);

int pembayaran = 0;
do {
pembayaran += Integer.parseInt(JOptionPane.showInputDialog("Jumlah yang harus di bayar: " +
(belanja - pembayaran) + "\nMasukkan jumlah Pembayaran: "));
} while (pembayaran < belanja);

int kembalian = pembayaran - belanja;

String pesanTotal = "\n\nTotal Belanja:\t\t " + belanja;
pesanTotal += "\nNominal Pembayaran:\t\t " + pembayaran;
pesanTotal += "\nKembalian:\t\t " + kembalian;
pesanTotal += "\nTerima Kasih " + nama + " atas pembeliannya" + "\n\n===== Selamat Datang Kembali =====";

JOptionPane.showMessageDialog(null, "======= Struk Toko KOSTUMKU.id ======="+ struk + "\n\n===============================" + pesanTotal);
}
}

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

200000

Maaf Kalo Salah

Semoga dengan pertanyaan yang sudah terjawab oleh thimotytumpalnaekari dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Tue, 07 Mar 23