Membuat Menu Sederhana, Loop dalam C#

0
35

Loop atau perulangan dapat diimplementasikan pada tampilan menu berulang, artinya menu akan terus tampil sebelum user memutuskan keluar. Banyak sistem yang menggunakan konsep menu berulang ini, seperti pada mesin ATM, menu pada perintah kartu perangkat mobile, atau pada sistem Point Of Sale (POS).

Berikut ini adalah contoh sederhana perulangan yang diimplementasikan pada tampilan menu untuk user. User dapat memasukkan pilihan angka sesuai menu hingga user memutuskan untuk keluar.

static void Main(string[] args)
{
Console.WriteLine(“==========================================================”);
Console.WriteLine(“**********************************************************”);
Console.WriteLine(” APLIKASI MYMENU “);
Console.WriteLine(” BY : ELFAY “);
Console.WriteLine(“**********************************************************”);
Console.WriteLine(“==========================================================”);

int pilih;

do
{
Console.WriteLine(“Silakan pilih menu berikut dengan mengetikkan angkanya : “);
Console.WriteLine(“[1]. MENU 1”);
Console.WriteLine(“[2]. MENU 2”);
Console.WriteLine(“[3]. MENU 3”);
Console.WriteLine(“[4]. MENU 4”);
Console.WriteLine(“[5]. KELUAR”);
Console.Write(“Menu yang ANDA PILIH : “);
pilih = Convert.ToInt32(Console.ReadLine());
switch (pilih)
{
case 1:
Console.WriteLine(“Anda memilih menu 1”);
break;
case 2:
Console.WriteLine(“Anda memilih menu 2”);
break;
case 3:
Console.WriteLine(“Anda memilih menu 3”);
break;
case 4:
Console.WriteLine(“Anda memilih menu 4”);
break;
case 5:
Console.WriteLine(“Keluar”);
break;
default:
Console.WriteLine(“Invalid.”);
break;
}
}
while (pilih != 5);

Console.ReadKey();
}

Contoh Modifikasi untuk Kasus Menu Lain

//SOURCE CODE 0022
static void Main(string[] args)
{
Console.WriteLine(“==========================================================”);
Console.WriteLine(“**********************************************************”);
Console.WriteLine(” APLIKASI MENU ENAK “);
Console.WriteLine(” BY : ELFAY “);
Console.WriteLine(“**********************************************************”);
Console.WriteLine(“==========================================================”);

bool aa = true;
int pilih;

while (aa == true)
{
Console.WriteLine(“Silakan pilih menu makanan berikut dengan mengetikkan angkanya : “);
Console.WriteLine(“[1]. SATE KAMBING”);
Console.WriteLine(“[2]. TELUR BALI”);
Console.WriteLine(“[3]. AYAM GORENG”);
Console.WriteLine(“[4]. LELE GORENG SAMBAL”);
Console.WriteLine(“[5]. KELUAR”);
Console.Write(“Menu yang ANDA PILIH : “);
pilih = Convert.ToInt32(Console.ReadLine());
switch (pilih)
{
case 1:
Console.WriteLine(“Anda memilih SATE KAMBING.”);
break;
case 2:
Console.WriteLine(“Anda memilih TELUR BALI”);
break;
case 3:
Console.WriteLine(“Anda memilih AYAM GORENG”);
break;
case 4:
Console.WriteLine(“Anda memilih LELE GORENG SAMBAL”);
break;
case 5:
Console.WriteLine(“Keluar”);
aa = false;
break;
default:
Console.WriteLine(“Input tidak sesuai.”);
break;
}
}


Console.ReadKey();
}

Modifikasi Menu untuk Menampilkan Karakter * dengan Membentuk Bangun Tertentu

//SOURCE CODE 0023
static void Main(string[] args)
{
Console.WriteLine(“==========================================================”);
Console.WriteLine(“**********************************************************”);
Console.WriteLine(” APLIKASI MENU BANGUN “);
Console.WriteLine(” BY : ELFAY “);
Console.WriteLine(“**********************************************************”);
Console.WriteLine(“==========================================================”);


int pilih;

do
{
Console.WriteLine(“Silakan pilih menu berikut dengan mengetikkan angkanya : “);
Console.WriteLine(“[1]. PERSEGI”);
Console.WriteLine(“[2]. SEGITIGA SIKU LANCIP ATAS”);
Console.WriteLine(“[3]. SEGITIGA SIKU LANCIP BAWAH”);
Console.WriteLine(“[4]. KELUAR”);
Console.Write(“Menu yang ANDA PILIH : “);
pilih = Convert.ToInt32(Console.ReadLine());
switch (pilih)
{
case 1:
for (int i = 0; i <= 10; i = i + 1)
{
for (int a = 0; a <= 20; a = a + 1)
{
Console.Write(“*”);
}

Console.WriteLine();
}
break;
case 2:
for (int i = 0; i <= 10; i = i + 1)
{
for (int a = 0; a <= i; a = a + 1)
{
Console.Write(“*”);
}

Console.WriteLine();
}
break;
case 3:
for (int i = 0; i <= 10; i = i + 1)
{
for (int a = 10; a >= i; a = a – 1)
{
Console.Write(“*”);
}

Console.WriteLine();
}
break;
case 4:
Console.WriteLine(“Keluar”);

break;
default:
Console.WriteLine(“Input tidak sesuai.”);
break;
}
}
while (pilih != 4);

Console.ReadKey();

}

LEAVE A REPLY

Please enter your comment!
Please enter your name here