C# Restoran Örneği
C# dersleri için oluşturduğumuz örnek. Kodlar Main metodunun içerisine yazılacaktır.
Console.WriteLine("Restorantımıze Hoşgeldınız");
int hesap = 0;
for (int a=0;a<10;a++)
{
Console.WriteLine("**************************************");
Console.WriteLine("1-Menü \n0-Çıkış \nLütfen Secimizi Yapın");
int birinDeger = Convert.ToInt32(Console.ReadLine());
if (birinDeger == 1)
{
string[] menu = { "1-Yemekler", "2-Corbalar", "3-Tatlılar", "4-İcecekler" };
foreach (string m in menu)
{
Console.WriteLine(m);
}
Console.WriteLine("Lütfen Seçiminizi Yapın:");
int ikinciDeger = Convert.ToInt32(Console.ReadLine());
if (ikinciDeger == 1)
{
string[] yemekler = { "1-Fasulye: 25TL", "2-Sebze Yemeği: 30TL", "3-Mantı: 40TL", "4-Türlü: 25TL" };
foreach (string y in yemekler)
{
Console.WriteLine(y);
}
Console.WriteLine("Lütfen Seçimizini Yapın:");
int ucuncuDeger = Convert.ToInt32(Console.ReadLine());
if (ucuncuDeger==1)
{
Console.WriteLine("Fasulye Sectiniz");
hesap = hesap + 25;
Console.WriteLine("HESABINIZ TOPLAM: " + hesap);
}
else if (ucuncuDeger==2)
{
Console.WriteLine("Sebze Yemegı Sectınız..");
hesap = hesap + 30;
Console.WriteLine("HESABINIZ TOPLAM: " + hesap);
}
else if (ucuncuDeger == 3)
{
Console.WriteLine("Mantı Yemegı Sectınız..");
hesap = hesap + 40;
Console.WriteLine("HESABINIZ TOPLAM: " + hesap);
}
else if (ucuncuDeger == 4)
{
Console.WriteLine("Türlü Yemegı Sectınız..");
hesap = hesap + 30;
Console.WriteLine("HESABINIZ TOPLAM: " + hesap);
}
}
else if (ikinciDeger == 2)
{
string[] corbalar = { "1-Mercimek: 15TL", "2-Domates: 10TL", "3-İşkembe: 15TL", "4-Yayla: 15TL" };
foreach (string c in corbalar)
{
Console.WriteLine(c);
}
Console.WriteLine("Lütfen Seçimizini Yapın:");
int ucuncuDeger = Convert.ToInt32(Console.ReadLine());
if (ucuncuDeger == 1)
{
Console.WriteLine("Mercimek Sectiniz");
hesap = hesap + 15;
Console.WriteLine("HESABINIZ TOPLAM: " + hesap);
}
else if (ucuncuDeger == 2)
{
Console.WriteLine("Domates Sectınız..");
hesap = hesap + 10;
Console.WriteLine("HESABINIZ TOPLAM: " + hesap);
}
else if (ucuncuDeger == 3)
{
Console.WriteLine("İskembe Sectınız..");
hesap = hesap + 15;
Console.WriteLine("HESABINIZ TOPLAM: " + hesap);
}
else if (ucuncuDeger == 4)
{
Console.WriteLine("Yayla Sectınız..");
hesap = hesap + 15;
Console.WriteLine("HESABINIZ TOPLAM: " + hesap);
}
}
else if (ikinciDeger == 3)
{
string[] tatlılar = { "1-baklava: 30TL", "2-kadayıf: 40TL", "3-tulumba: 25TL", "4-puding: 25TL" };
foreach (string t in tatlılar)
{
Console.WriteLine(t);
}
Console.WriteLine("Lütfen Seçimizini Yapın:");
int ucuncuDeger = Convert.ToInt32(Console.ReadLine());
if (ucuncuDeger == 1)
{
Console.WriteLine("baklava Sectiniz");
hesap = hesap +30;
Console.WriteLine("HESABINIZ TOPLAM: " + hesap);
}
else if (ucuncuDeger == 2)
{
Console.WriteLine("kadayıf Sectınız..");
hesap = hesap + 40;
Console.WriteLine("HESABINIZ TOPLAM: " + hesap);
}
else if (ucuncuDeger == 3)
{
Console.WriteLine("Tulumba Sectınız..");
hesap = hesap + 25;
Console.WriteLine("HESABINIZ TOPLAM: " + hesap);
}
else if (ucuncuDeger == 4)
{
Console.WriteLine("Puding Sectınız..");
hesap = hesap + 15;
Console.WriteLine("HESABINIZ TOPLAM: " + hesap);
}
}
else if (ikinciDeger == 4)
{
string[] icecekler = { "1-SU: 5TL", "2-Kola: 15TL", "3-Ayran: 20TL", "4-Gazoz: 5TL" };
foreach (string i in icecekler)
{
Console.WriteLine(i);
}
Console.WriteLine("Lütfen Seçimizini Yapın:");
int ucuncuDeger = Convert.ToInt32(Console.ReadLine());
if (ucuncuDeger == 1)
{
Console.WriteLine("Su Sectiniz");
hesap = hesap + 5;
Console.WriteLine("HESABINIZ TOPLAM: " + hesap);
}
else if (ucuncuDeger == 2)
{
Console.WriteLine("Kola Sectınız..");
hesap = hesap + 15;
Console.WriteLine("HESABINIZ TOPLAM: " + hesap);
}
else if (ucuncuDeger == 3)
{
Console.WriteLine("Ayran Sectınız..");
hesap = hesap + 20;
Console.WriteLine("HESABINIZ TOPLAM: " + hesap);
}
else if (ucuncuDeger == 4)
{
Console.WriteLine("Gazoz Sectınız..");
hesap = hesap + 5;
Console.WriteLine("HESABINIZ TOPLAM: " + hesap);
}
}
else
{
Console.WriteLine("HAtalı gırıs");
}
}
else if (birinDeger == 0)
{
Console.WriteLine("Cıkıs Yaptınız");
}
else
{
Console.WriteLine("HATALI GİRİŞ");
}
}
Console.ReadKey();