contoh program C# menggunakan switch case kombinasi if else - AlfianPen

Monday, 25 September 2017

contoh program C# menggunakan switch case kombinasi if else

oke.... postingan kali ini adalah contoh program Hotel, silakan pahami dan cermati program ini.....





using System;

namespace minggu3latihan2
{
    class MainClass
    {
        public static void Main (string[] args)
        {
            string nama;
            int  lama, menu, harga, jenis, diskon, totalbayar;
            Console.WriteLine("\t\t\tHOTEL ABC\t\t\t");
            Console.WriteLine(" ");
            Console.Write("Masukkan Nama \t\t\t: ");
            nama = Console.ReadLine();
            Console.Write("Berapa lama anda menginap (Hari) \t: ");
            lama = int.Parse(Console.ReadLine());

            Console.WriteLine("\n============Daftar Harga============");
            Console.WriteLine("1.VIP \t= 500000/malam");
            Console.WriteLine("2.I \t= 300000/malam");
            Console.WriteLine("3.II \t= 200000/malam");
            Console.Write("Masukkan Pilihan : ");

            menu = int.Parse(Console.ReadLine());
            switch (menu)
            {
            case 1:
                jenis = 500000;
                harga = lama * jenis;

                if (lama > 3)
                {
                    diskon = jenis * 10 / 100;
                }
                else
                {
                    diskon = 0;
                }

                totalbayar = harga - diskon;
                Console.WriteLine("\n============Data Pelanggan============");
                Console.WriteLine("Nama Pelanggan \t\t: " + nama);
                Console.WriteLine("Lama Inap \t\t: " + lama);
                Console.WriteLine("Harga Sebelum Diskon \t: " + harga);
                Console.WriteLine("Diskon \t\t\t: " + diskon);
                Console.WriteLine("Total Bayar \t\t: " + totalbayar);
                Console.ReadKey();
                break;
            case 2:
                jenis = 300000;
                harga = lama * jenis;

                if (lama > 3)
                {
                    diskon = jenis * 10 / 100;
                }
                else
                {
                    diskon = 0;
                }

                totalbayar = harga - diskon;
                Console.WriteLine("\n============Data Pelanggan============");
                Console.WriteLine("Nama Pelanggan \t\t: " + nama);
                Console.WriteLine("Lama Inap \t\t: " + lama);
                Console.WriteLine("Harga Sebelum Diskon \t: " + harga);
                Console.WriteLine("Diskon \t\t\t: " + diskon);
                Console.WriteLine("Total Bayar \t\t: " + totalbayar);
                Console.ReadKey();
                break;

            case 3:
                jenis = 200000;
                harga = lama * jenis;

                if (lama> 3)
                {
                    diskon = jenis * 10 / 100;
                }            
                else
                {
                    diskon = 0;
                }

                totalbayar = harga - diskon;
                Console.WriteLine("\n============Data Pelanggan============");
                Console.WriteLine("Nama Pelanggan \t\t: " + nama);
                Console.WriteLine("Lama Inap \t\t: " + lama);
                Console.WriteLine("Harga Sebelum Diskon \t: " + harga);
                Console.WriteLine("Diskon \t\t\t: " + diskon);
                Console.WriteLine("Total Bayar \t\t: " + totalbayar);
                Console.ReadKey();
                break;

            default:
                Console.WriteLine("Inputan Anda Salah, masukkan angka 1-3");
                Console.ReadKey();
                break;
            }
        }
    }
}




hasilnya.....

No comments:

Post a Comment