Membuat Program memesan buku dengan C# (IF-ELSE,IF,SWITCH)

Selamat Siang semuanya, saya akan memposting sedikit cara membuat applikasi pemesan buku dengan fungsi SWITCH, IF – ELSEIF, DAN IF ELSE. Langsung saja ya,

Tahap pertama, kita memasukkan variabel yang akan kita pakai terlebih dahulu, Dan saya memakai,

string Pesan, input, bIndonesia, bInggris;

 

Console.WriteLine(“=-=-=-=-=-=-==-=-=-==-=-=-=-=-=”);

 

Console.WriteLine(”       Selamat datang          “);

 

Console.WriteLine(“=-=-=-=-=-=-==-=-=-==-=-=-=-=-=”);

 

Console.ReadLine();

 

 

Console.WriteLine(”      GRAMEDIA          “);

 

Kemudian, disini saya membagikan 2 bagian yaitu : buku Inggris dan buku Indonesia,

Console.WriteLine(“Pesan Buku Cetak bahasa?(Indonesia/Inggris)”);

 

 

input = Console.ReadLine();

if (input == “Indonesia”)

 

{

 

Console.WriteLine(“==ESIS Indonesia kelas 7==(Kode 007)”);

 

Console.WriteLine(“==ESIS Indonesia kelas 8==(Kode 008)”);

 

Console.WriteLine(“==ESIS Indonesia kelas 9==(Kode 009)”);

 

Pada barisan ini, Jika memasukkan Input = “Indonesia”, maka anda akan disuruh masukkan salah satu kode diatas tersebut,Disini saya memakai fungsi SWITCH, Masukkan salah satu kode diatas:

Console.Write(“Silahkan masukkan kode buku : “);

 

bIndonesia = Console.ReadLine();

 

 

 

switch (bIndonesia)

 

{

 

case “007”:

 

Console.WriteLine(“=== ESIS  Indonesia kelas 7 ===”);

 

Console.WriteLine(“=== Harga : 32000 ===”);

 

break;

case “008”:

 

Console.WriteLine(“=== ESIS Indonesia kelas 8 ===”);

 

Console.WriteLine(“== Harga : 45000 ==”);

 

break;

 

case “009”:

 

Console.WriteLine(“=== ESIS Indonesia kelas 9 ===”);

 

Console.WriteLine(“== Harga : 57000 ==”);

 

break;

 

Jika anda memasukkan kode yang tidak tersedia/valid (buku indonesia) diatas maka akan muncul seperti dibawah ini:

default:

 

Console.ReadLine();

 

Console.WriteLine(“Daftar menu belum tersedia!!!”);

 

break;

 

}

 

 

 

 

 

Kemudian pada barisan ini, juga tersedia apakah pembeli akan memesan buku yang dipilih.

Console.WriteLine(“Melanjutkan pemesanan(Y/N)?”);

 

Pesan = Console.ReadLine();

 

 

 

if (Pesan == “Y”)

 

{

 

Console.WriteLine(“======================================”);

 

Console.WriteLine(“TERIMA KASIH atas pemesanan anda”);

 

Console.WriteLine(“======================================”);

 

}

 

 

 

 

 

Jika pembeli memasukkan “Y” maka akan keluar seperti diatas, dan Jika Pembeli memasukkan “N” atau huruf selain “Y” maka akan keluar data, seperti dibawah ini:

else

 

{

 

Console.WriteLine(“======================================”);

 

Console.WriteLine(“TERIMA KASIH”);

 

Console.WriteLine(“======================================”);

 

}

 

 

 

Kembali ke layer pertama, jika pembeli memasukkan Input = “Inggris”, maka:

else if (input == “Inggris”)

 

{

 

Console.WriteLine(“=== OXFORD Inggris kelas 7 ===(Kode 107)”);

 

 

 

Console.WriteLine(“==== OXFORD Inggris kelas 8 ====(Kode 108)”);

 

Console.WriteLine(“=== OXFORD Inggris kelas 9 ===(Kode 109)”);

 

bInggris = Console.ReadLine();

 

Pembeli akan memasukkan kode buku bahasa Inggris yang mereka inginkan,

switch (bInggris)

 

{

 

case “107”:

 

Console.WriteLine(“=== OXFORD Inggris kelas 7 ===”);

 

Console.WriteLine(“=== Harga : 23000 ===”);

 

 

 

break;

 

case “108”:

 

Console.WriteLine(“=== OXFORD Inggris kelas 8 ===”);

 

Console.WriteLine(“== Harga : 24000 ==”);

 

break;

 

case “109”:

 

Console.WriteLine(“=== OXFORD Inggris kelas 9 ===”);

 

Console.WriteLine(“== Harga : 57000 ==”);

 

break;

 

Data diatas merupakan kode dan harga buku bahasa Inggris per @.

 

 

Jika kode yang dimasukkan salah/ tidak tersedia diatas (buku bahasa inggris) maka keluarlah data seeprti dibawah ini

default:

 

Console.ReadLine();

 

Console.WriteLine(“Daftar menu belum tersedia!!!”);

 

break;

 

}

 

 

 

Kemudian, akan keluar data apakah anda mau memesan yang dipilih

Console.WriteLine(“Melanjutkan pemesanan(Y/N)?”);

 

Pesan = Console.ReadLine();

 

 

 

if (Pesan == “Y”)

 

{

 

Console.WriteLine(“======================================”);

 

Console.WriteLine(“TERIMA KASIH atas pemesanan anda”);

 

Console.WriteLine(“======================================”);

 

}

 

Jika “Y”, maka akan muncul data seperti diatas, dan Jika (“N” atau huruf selain “Y”) maka muncul data seperti dibawah ini:

else

 

{

 

Console.WriteLine(“======================================”);

 

Console.WriteLine(”            TERIMA KASIH               “);

 

Console.WriteLine(“======================================”);

 

}

 

Oke, kembali ke awal, Apakah akan terjadi jika pembeli memasukkan input selain (Indonesia dan Inggris) ?. Contohnya Input = “Jepang”, Maka akan keluar data seperti dibawah berikut.

else

 

{

 

Console.WriteLine(“Kode yang anda masukkan salah”);

 

}

 

 

 

Karena buku Jepang tidak tersedia didalam program tersebut. Hanya buku bahasa Indonesia dan Inggris.

Sekian dari artikel/posting saya, semoga bagi kita semua, Sekian dan terima kasih.

 

 

 

Leave a Reply