Tugas Latihan Perulangan Tunggal

Nama: Kimberlie Cindy Kolopaking

NPM: 22082010200

Kelas: E

SOURCE CODE:


package com.mycompany.kimberlieloops;

import java.util.Scanner;

public class tugasperulangan {

    public static void main(String[] args) {

        double totalbiaya = 0, diskon, totalsetelahdiskon = 0, kembalian;

        Scanner sc = new Scanner(System.in);

        int pilih = 0;

        

        do{

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

        System.out.println("Selamat Datang di Warung Kecil Kim");

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

        

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

        System.out.println("1.Sate\n2.Pecel\n3.Penyetan\n4.Selesai");

        System.out.print("Menu Yang Dipilih = ");

        pilih = sc.nextInt();

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

        switch(pilih){

            case 1:

                System.out.println("\nPilihan Daging :\n1.Ayam\n2.Kambing");

                System.out.print("Pilihan Anda = ");

                int daging = sc.nextInt();

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

                if (daging==1){

                    System.out.println("\nHarga Per Tusuk Rp. 1.500");

                    System.out.print("Masukkan Jumlah = ");

                    double tusuk = sc.nextDouble();

                    totalbiaya = totalbiaya+1500*tusuk;

                    System.out.println("Total Harga = Rp."+totalbiaya);

                    System.out.println("");

                }

                else if(daging==2){

                    System.out.println("\nHarga Per Tusuk Rp. 3.000");

                    System.out.print("Masukkan Jumlah = ");

                    double tusuk2 = sc.nextDouble();

                    totalbiaya = totalbiaya+3000*tusuk2;

                    System.out.println("Total Harga = Rp."+totalbiaya);

                    System.out.println("");

                }

                else{

                    System.out.println("\nPilihan Tidak Ada");

                    System.out.println("");

                }

            break;

            case 2:

                System.out.println("\nPilihan Lauk\n1.Ayam\n2.Empal");

                System.out.print("Pilihan Anda = ");

                int lauk = sc.nextInt();

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

                if(lauk==1){

                    System.out.println("\nHarga Per Porsi Rp. 13.000");

                    System.out.print("Masukkan Jumlah = ");

                    double porsi = sc.nextDouble();

                    totalbiaya = totalbiaya+13000*porsi;

                    System.out.println("Total Harga = Rp."+totalbiaya);

                    System.out.println("");

                }

                else if(lauk==2){

                    System.out.println("\nHarga Per Porsi Rp. 15.000");

                    System.out.print("Masukkan Jumlah = ");

                    double empal = sc.nextDouble();

                    totalbiaya = totalbiaya+15000*empal;

                    System.out.println("Total Harga = Rp."+totalbiaya);

                    System.out.println("");

                }

                else{

                    System.out.println("\nPilihan Tidak Ada");

                    System.out.println("");

                }

            break;    

            case 3:

                System.out.println("\nPilihan Lauk\n1.Tahu/Tempe\n2.Telur\n3.Ayam");

                System.out.print("Pilihan Anda = ");

                int pilihan = sc.nextInt();

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

                switch (pilihan) {

                case 1:

                    System.out.println("\nHarga Per Porsi Rp. 5.000");

                    System.out.print("Masukkan Jumlah = ");

                    double tahu = sc.nextDouble();

                    totalbiaya = totalbiaya+5000*tahu;

                    System.out.println("Total Harga = Rp."+totalbiaya);

                    System.out.println("");

                    break;

                case 2:

                    System.out.println("\nHarga Per Porsi Rp. 7.000");

                    System.out.print("Masukkan Jumlah = ");

                    double telur = sc.nextDouble();

                    totalbiaya = totalbiaya+7000*telur;

                    System.out.println("Total Harga = Rp."+totalbiaya);

                    System.out.println("");

                    break;

                case 3:

                    System.out.println("\nHarga Per Porsi Rp. 10.000");

                    System.out.print("Masukkan Jumlah = ");

                    double jumlah = sc.nextDouble();

                    totalbiaya = totalbiaya+10000*jumlah;

                    System.out.println("Total Harga = Rp."+totalbiaya);

                    System.out.println("");

                    break;

                default:

                System.out.println("\nPilihan Tidak Ada");

                System.out.println("");

                break;

        }

         break;       

        case 4 : 

        //kartu member

        System.out.println("\nPunya Kartu Member?\n1 = Ya\n2 = Tidak");

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

        byte jawab = sc.nextByte();

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

        if(jawab==1){

            diskon = totalbiaya*5/100;

            System.out.println("Diskon 5% : Rp."+diskon);

            totalsetelahdiskon = totalbiaya-diskon;

            System.out.println("Total Biaya : Rp."+totalsetelahdiskon);

        }

        else if(jawab==2){

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

            totalsetelahdiskon = totalbiaya;

            System.out.println("Total Biaya : Rp."+totalsetelahdiskon);

        }

        else{

            System.out.println("Pilihan Tidak Ada");

        }

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

        

        //uang pembeli

        System.out.print("Tunai : Rp.");

        int uangpembeli;

        uangpembeli = sc.nextInt();

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

        

        //kembalian

        kembalian = uangpembeli-totalsetelahdiskon;

        if(kembalian<=0){

            System.out.println("Uang Pas");

        }

        else{

            System.out.println("Kembalian ; Rp."+kembalian);

        }

      }

    }while(pilih!=4);

   }

}


OUTPUT:


 =======================

Selamat Datang di Warung Kecil Kim

=======================

Pilihan Menu : 

1.Sate

2.Pecel

3.Penyetan

4.Selesai

Menu Yang Dipilih = 1

------------------------


Pilihan Daging :

1.Ayam

2.Kambing

Pilihan Anda = 1

------------------------


Harga Per Tusuk Rp. 1.500

Masukkan Jumlah = 40

Total Harga = Rp.60000.0


=======================

Selamat Datang di Warung Kecil Kim

=======================

Pilihan Menu : 

1.Sate

2.Pecel

3.Penyetan

4.Selesai

Menu Yang Dipilih = 2

------------------------


Pilihan Lauk

1.Ayam

2.Empal

Pilihan Anda = 1

------------------------


Harga Per Porsi Rp. 13.000

Masukkan Jumlah = 3

Total Harga = Rp.99000.0


=======================

Selamat Datang di Warung Kecil Kim

=======================

Pilihan Menu : 

1.Sate

2.Pecel

3.Penyetan

4.Selesai

Menu Yang Dipilih = 4

------------------------


Punya Kartu Member?

1 = Ya

2 = Tidak

Jawab = 1

------------------------

Diskon 5% : Rp.4950.0

Total Biaya : Rp.94050.0

------------------------

Tunai : Rp. 100000

------------------------

Kembalian ; Rp.5950.0

------------------------------------------------------------------------

BUILD SUCCESS



Comments

Popular posts from this blog

Tugas Latihan SwitchCase

Latihan Pemrograman Sekuensial

Latihan Stack Palindrom