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.