Anda di halaman 1dari 12

TUGAS PEMROGRAMAN BERORIENTASI OBJEK (LAB)

Nama : Iqbal Alannurochman

NIM : 41518110135

1. Coding Program

package Tugas;

import java.util.ArrayList;

import java.util.Scanner;

public class Tugas {

public static void main(String[] args) {

boolean balikKeMenu = true;

boolean pilihBarang = false;

ArrayList<String> nameList = new ArrayList<>();

ArrayList<Integer> jumlahList = new ArrayList<Integer>();

String namaBarang = "";

float TotalBelanjaan = 0;

float TotalHarga = 0;

float hargaBarang = 0;

int Jumlah = 0;

while (balikKeMenu) {

TotalHarga = Jumlah * hargaBarang;

TotalBelanjaan += TotalHarga;

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

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

System.out.println("2. Daging Sayur");

System.out.println("3. Pilihan Paket");

System.out.println("4. Total Harga");

System.out.println("Pilihan:_");
Scanner input = new Scanner(System.in);

int pilihanMenu = input.nextInt();

switch (pilihanMenu) {

case 1:

System.out.println("Menu Sembako:");

System.out.println("A. Beras 1 kg");

System.out.println("B. Telur 1 kg");

System.out.println("C. Gula Pasir 1 kg");

System.out.println("D. Minyak Goreng 1 liter");

System.out.println("E. Susu 1 liter");

System.out.println("F. Garam 1 kg");

System.out.println("G. Tepung Terigu 1 kg");

System.out.println("H. Kembali ke menu utama");

System.out.println("Pilihan:_");

String pilihanSembako = input.next();

if (pilihanSembako.equals("A")) {

hargaBarang = 10000;

namaBarang = "Beras 1 kg";

nameList.add(namaBarang);

if (pilihanSembako.equals("B")) {

hargaBarang = 18000;

namaBarang = "Telur 1 kg";

nameList.add(namaBarang);

}
if (pilihanSembako.equals("C")) {

hargaBarang = 15000;

namaBarang = "Gula Pasir 1 kg";

nameList.add(namaBarang);

if (pilihanSembako.equals("D")) {

hargaBarang = 15000;

namaBarang = "Minyak Goreng 1 liter";

nameList.add(namaBarang);

if (pilihanSembako.equals("E")) {

hargaBarang = 10000;

namaBarang = "Susu 1 liter";

nameList.add(namaBarang);

if (pilihanSembako.equals("F")) {

hargaBarang = 12000;

namaBarang = "Garam 1 kg";

nameList.add(namaBarang);

if (pilihanSembako.equals("G")) {

hargaBarang = 12000;

namaBarang = "Tepung Terigu 1 kg";

nameList.add(namaBarang);

if (!pilihanSembako.equals("H")) {

pilihBarang = true;

break;

case 2:
System.out.println("Menu Daging Sayur:");

System.out.println("A. Daging sapi 1/2 kg");

System.out.println("B. Daging Ayam 1/2 ekor");

System.out.println("C. Cabe 1/2 kg");

System.out.println("D. Bawang 1/2 kg");

System.out.println("E. Sayur Kol 5 ribu");

System.out.println("F. Sayur Kangkung 5 ribu");

System.out.println("G. Kacang 5 ribu");

System.out.println("H. Kembali ke menu utama");

System.out.println("Pilihan:_");

String pilihanDagingSayur = input.next();

if (pilihanDagingSayur.equals("A")) {

hargaBarang = 20000;

namaBarang = "Daging sapi 1/2 kg";

nameList.add(namaBarang);

if (pilihanDagingSayur.equals("B")) {

hargaBarang = 15000;

namaBarang = "Daging Ayam 1/2 ekor";

nameList.add(namaBarang);

if (pilihanDagingSayur.equals("C")) {

hargaBarang = 20000;

namaBarang = "Cabe 1/2 kg";

nameList.add(namaBarang);

}
if (pilihanDagingSayur.equals("D")) {

hargaBarang = 15000;

namaBarang = "Bawang 1/2 kg";

nameList.add(namaBarang);

if (pilihanDagingSayur.equals("E")) {

hargaBarang = 5000;

namaBarang = "Sayur Kol 5 ribu";

nameList.add(namaBarang);

if (pilihanDagingSayur.equals("F")) {

hargaBarang = 5000;

namaBarang = "Sayur Kangkung 5 ribu";

nameList.add(namaBarang);

if (pilihanDagingSayur.equals("G")) {

hargaBarang = 5000;

namaBarang = "kacang 5 ribu";

nameList.add(namaBarang);

if (!pilihanDagingSayur.equals("H")) {

pilihBarang = true;

break;
case 3:

System.out.println("Pilihan Lainnya:");

System.out.println("A. Paket Daging Sapi 1/2 kg,Ayam 1/2 kg ");

System.out.println("B. Paket Sayur Lengkap");

System.out.println("C. Mie Instan 1 dus");

System.out.println("D. Air 1 Galon");

System.out.println("E. Gas Melon 3 kg");

System.out.println("F. Gas 12 kg");

System.out.println("G. Kembali ke menu utama");

System.out.println("Pilihan:_");

String pilihanPaket = input.next();

if (pilihanPaket.equals("A")) {

hargaBarang = 30000;

namaBarang = "Paket Daging Sapi 1/2 kg,Ayam 1/2 kg";

nameList.add(namaBarang);

if (pilihanPaket.equals("B")) {

hargaBarang = 10000;

namaBarang = "Paket Sayur Lengkap";

nameList.add(namaBarang);

if (pilihanPaket.equals("C")) {

hargaBarang = 30000;

namaBarang = "Mie Instan 1 dus";

nameList.add(namaBarang);

if (pilihanPaket.equals("D")) {

hargaBarang = 20000;

namaBarang = "Air 1 Galon";

nameList.add(namaBarang);

}
if (pilihanPaket.equals("E")) {

hargaBarang = 20000;

namaBarang = "Gas Melon 3 kg";

nameList.add(namaBarang);

if (pilihanPaket.equals("F")) {

hargaBarang = 120000;

namaBarang = "Gas 12 kg";

nameList.add(namaBarang);

if (!pilihanPaket.equals("G")) {

pilihBarang = true;

break;

case 4:

for(int i = 0; i < jumlahList.size(); i++){

System.out.println("Barang yang dipilih adalah " + nameList.get(i) + jumlahList.get(i) + "


Pcs");

System.out.println("Total Belanja Anda Rp " + TotalBelanjaan);

System.out.println("Terima kasih, kami akan mengirimkan pesanan anda.");

System.out.println("Tekan Enter untuk Lanjutkan");

input.next();

break;
}

if (pilihBarang == true) {

System.out.println("Jumlah yang dibel:_");

Jumlah = input.nextInt();

jumlahList.add(Jumlah);

pilihBarang = false;

}
2. Tampilan Menu menampilkan beberapa pilihan

Tampilan Sembako

Tampilan Daging Sayur


Tampilan Paket

Pilih menu Sembako A. beras 1kg

Pilih menu Sembako D. Minyak goreng


Pilih paket Daging sayur B. Daging ayam

Pilih paket Daging sayur D. Bawang

Pilih menu paket A. Daging sapi

Pilih menu paket E. Gas melon 3 kg


3. Hasil Akhir menampilkan nama dan jumlah barang

Anda mungkin juga menyukai