Contoh Switch Case C# - Menghitung Harga Menu

Selamat malam ini adalah hal yang sangat bahagia, dan di kami telah memulai pelajaran baru dengan ilmu yang baru pula. Maka kami rasa tak ada salahnya untuk berbagi apa yang telah kami pelajari.

Beberapa bulan yang lalu kami mengatakan kami akan selalu share apa yang kami dapatkan di bangku perkuliahan dan saya rasa postingan dibawah adalah salah satu contoh komitment kami untuk menepatinya.



Langsung saja berikut Program switch case menggunakan visual studio C#.



 using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;



namespace QUIZ1

{

    class Program

    {

        static void Main(string[] args)

        {

        int x;

        string jawab;

        menu:

        Console.WriteLine("==MENU===");

        Console.WriteLine("1. TV");

        Console.WriteLine("2. laptop");

        Console.WriteLine("3. HP");

        Console.Write("Pilih [1/2/3] = ");

            x = int.Parse(System.Console.ReadLine());

            Console.WriteLine();



            if (x > 3)

            {

                Console.WriteLine("Maaf Pilihanmu tidak ada");

            }



            switch (x)

            {

                case 1:



                    int pilih;

                    Console.WriteLine("1. Samsung");

                    Console.WriteLine("2. LG");

                    Console.WriteLine("3. Sharp");

                    Console.Write("Pilihan [1/2/3] = ");

                    pilih = int.Parse(System.Console.ReadLine());

                    Console.WriteLine();



                    if (pilih > 3)

                    {

                        Console.WriteLine("Maaf Pilihanmu tidak ada");

                    }



                    if (pilih == 1)

                    {

                         int harga = 3500000, jumlah_beli, harga_bayar, diskon=175000 , hargadiskon;

                         Console.Write("jumlah_beli  = ");

                         jumlah_beli = int.Parse(System.Console.ReadLine());

                         Console.WriteLine();



                        harga_bayar = (jumlah_beli*harga);

                        hargadiskon = (harga_bayar - diskon);

                        if (jumlah_beli >= 3)

                        {

                            Console.WriteLine("harga Samsung Per 1 = " + harga);

                            Console.WriteLine("harga yang harus anda bayar adalah = " + hargadiskon );

                        }

                        else

                        {

                            Console.Write("harga yang harus anda bayar adalah = " + harga_bayar);

                            Console.WriteLine("Tidak Dapat diskon");

                        }

                        Console.ReadKey();

                        

                          

                    }

                    else if (pilih == 2)

                    {

                        int harga = 3000000, jumlah_beli, harga_bayar, diskon = 150000, hargadiskon;

                        Console.Write("jumlah_beli  = ");

                        jumlah_beli = int.Parse(System.Console.ReadLine());

                        Console.WriteLine();



                        harga_bayar = (jumlah_beli * harga);

                        hargadiskon = (harga_bayar - diskon);

                        if (jumlah_beli >= 3)

                        {

                            Console.WriteLine("harga LG Per 1 = " + harga);

                            Console.WriteLine("harga yang harus anda bayar adalah = " + hargadiskon);

                        }

                        else

                        {

                            

                            Console.Write("harga yang harus anda bayar adalah = " + harga_bayar);

                            Console.WriteLine("Tidak Dapat diskon");

                        }

                        Console.ReadKey();

                        

                          

                    }



                    else if (pilih == 3)

                    {

                        int harga = 2500000, jumlah_beli, harga_bayar, diskon = 125000, hargadiskon;

                        Console.Write("jumlah_beli  = ");

                        jumlah_beli = int.Parse(System.Console.ReadLine());

                        Console.WriteLine();



                        harga_bayar = (jumlah_beli * harga);

                        hargadiskon = (harga_bayar - diskon);

                        if (jumlah_beli >= 3)

                        {

                            Console.WriteLine("harga Sharp Per 1 = " + harga);

                            Console.WriteLine("harga yang harus anda bayar adalah = " + hargadiskon);

                        }

                        else

                        {

                            

                            Console.Write("harga yang harus anda bayar adalah = " + harga_bayar);

                            Console.WriteLine("Tidak Dapat diskon");

                        }

                        Console.ReadKey();

                                           

                    }

                    Console.ReadKey();

                    Console.Clear();

                    goto menu;



                case 2:



                    int pilihan;

                    Console.WriteLine("1. Lenovo");

                    Console.WriteLine("2. Asus");

                    Console.WriteLine("3. Vaio");

                    Console.Write("Pilihan [1/2/3] = ");

                    pilihan = int.Parse(System.Console.ReadLine());

                    Console.WriteLine();



                    if (pilihan > 3)

                    {

                        Console.WriteLine("Maaf Pilihanmu tidak ada");

                    }



                    if (pilihan == 1)

                    {

                        int hargalp = 4000000, jumlah_belilp, harga_bayarlp, diskonlp = 200000, hargadiskonlp;

                        Console.Write("jumlah_beli  = ");

                        jumlah_belilp = int.Parse(System.Console.ReadLine());

                        Console.WriteLine();



                        harga_bayarlp = (jumlah_belilp * hargalp);

                        hargadiskonlp = (harga_bayarlp - diskonlp);

                        if (jumlah_belilp >= 3)

                        {

                            Console.WriteLine("harga Lenovo Per 1 = " + hargalp);

                            Console.WriteLine("harga yang harus anda bayar adalah = " + hargadiskonlp);

                        }

                        else

                        {

                            

                            Console.Write("harga yang harus anda bayar adalah = " + harga_bayarlp);

                            Console.WriteLine("Tidak Dapat diskon");

                        }

                        Console.ReadKey();

                        



                    }

                    else if (pilihan == 2)

                    {

                        int hargalp = 3500000, jumlah_belilp, harga_bayarlp, diskonlp = 175000, hargadiskonlp;

                        Console.Write("jumlah_beli  = ");

                        jumlah_belilp = int.Parse(System.Console.ReadLine());

                        Console.WriteLine();



                        harga_bayarlp = (jumlah_belilp * hargalp);

                        hargadiskonlp = (harga_bayarlp - diskonlp);

                        if (jumlah_belilp >= 3)

                        {

                            Console.WriteLine("harga Asus Per 1 = " + hargalp);

                            Console.WriteLine("harga yang harus anda bayar adalah = " + hargadiskonlp);

                        }

                        else

                        {

                            

                            Console.Write("harga yang harus anda bayar adalah = " + harga_bayarlp);

                            Console.WriteLine("Tidak Dapat diskon");

                        }

                        Console.ReadKey();

                    }



                    else if (pilihan == 3)

                    {

                        int hargalp = 3500000, jumlah_belilp, harga_bayarlp, diskonlp = 175000, hargadiskonlp;

                        Console.Write("jumlah_beli  = ");

                        jumlah_belilp = int.Parse(System.Console.ReadLine());

                        Console.WriteLine();



                        harga_bayarlp = (jumlah_belilp * hargalp);

                        hargadiskonlp = (harga_bayarlp - diskonlp);

                        if (jumlah_belilp >= 3)

                        {

                            Console.WriteLine("harga VAIO Per 1 = " + hargalp);

                            Console.WriteLine("harga yang harus anda bayar adalah = " + hargadiskonlp);

                        }

                        else

                        {

                            

                            Console.Write("harga yang harus anda bayar adalah = " + harga_bayarlp);

                            Console.WriteLine("Tidak Dapat diskon");

                        }

                        Console.ReadKey();



                    }



                    Console.ReadKey();

                    Console.Clear();

                    goto menu;



                case 3:



                    int pili;

                    Console.WriteLine("1. Samsung");

                    Console.WriteLine("2. Lenovo");

                    Console.WriteLine("3. HTC");

                    Console.Write("Pilihan [1/2/3] = ");

                    pili = int.Parse(System.Console.ReadLine());

                    Console.WriteLine();



                    if (pili > 3)

                    {

                        Console.WriteLine("Maaf Pilihanmu tidak ada");

                    }



                    if (pili == 1)

                    {

                        int hargahp = 3500000, jumlah_belihp, harga_bayarhp, diskonhp = 175000, hargadiskonhp;

                        Console.Write("jumlah_beli  = ");

                        jumlah_belihp = int.Parse(System.Console.ReadLine());

                        Console.WriteLine();



                        harga_bayarhp = (jumlah_belihp * hargahp);

                        hargadiskonhp = (harga_bayarhp - diskonhp);

                        if (jumlah_belihp >= 3)

                        {

                            Console.WriteLine("harga Samsung Per 1 = " + hargahp);

                            Console.WriteLine("harga yang harus anda bayar adalah = " + hargadiskonhp);

                        }

                        else

                        {

                            

                            Console.Write("harga yang harus anda bayar adalah = " + harga_bayarhp);

                            Console.WriteLine("Tidak Dapat diskon");

                        }

                        Console.ReadKey();





                    }

                    else if (pili == 2)

                    {

                        int hargahp = 3500000, jumlah_belihp, harga_bayarhp, diskonhp = 175000, hargadiskonhp;

                        Console.Write("jumlah_beli  = ");

                        jumlah_belihp = int.Parse(System.Console.ReadLine());

                        Console.WriteLine();



                        harga_bayarhp = (jumlah_belihp * hargahp);

                        hargadiskonhp = (harga_bayarhp - diskonhp);

                        if (jumlah_belihp >= 3)

                        {

                            Console.WriteLine("harga Lenovo Per 1 = " + hargahp);

                            Console.WriteLine("harga yang harus anda bayar adalah = " + hargadiskonhp);

                        }

                        else

                        {

                            

                            Console.Write("harga yang harus anda bayar adalah = " + harga_bayarhp);

                            Console.WriteLine("Tidak Dapat diskon");

                        }

                        Console.ReadKey();



                    }



                    else if (pili == 3)

                    {

                        int hargahp = 3500000, jumlah_belihp, harga_bayarhp, diskonhp = 175000, hargadiskonhp;

                        Console.Write("jumlah_beli  = ");

                        jumlah_belihp = int.Parse(System.Console.ReadLine());

                        Console.WriteLine();



                        harga_bayarhp = (jumlah_belihp * hargahp);

                        hargadiskonhp = (harga_bayarhp - diskonhp);

                        if (jumlah_belihp >= 3)

                        {

                            Console.WriteLine("harga HTC Per 1 = " + hargahp);

                            Console.WriteLine("harga yang harus anda bayar adalah = " + hargadiskonhp);

                        }

                        else

                        {

                           

                            Console.Write("harga yang harus anda bayar adalah = " + harga_bayarhp);

                            Console.WriteLine("Tidak Dapat diskon");

                        }



                        //Statement Kembali

                        Console.WriteLine("");

                        Console.Write("Apakah Anda Tidak Mov On? [Y/T] = ");

                        jawab = (Console.ReadLine());



                        if (jawab == "y")

                        {

                            Console.Clear();

                            goto menu;

                        }

                        else if (jawab == "t")

                        {

                            Environment.Exit(0);

                        }

                        break;

                    }

                    break;


            }

        }

    }

} 

Jika anda membeli barang dengan jumlah >= 3 maka anda akan mendapatkan diskon 5% dari harga barang tersebut. Dan harus mencobanya sendiri.

Semoga apa yang kami share di atas bermanfaat bagia anda semua, Mohon tinggalkan Comment dibawah karena kami masih tahap belajar.