Sol Reklam

C# Console Lokanta Otomasyonu Projesi

  • Konuyu başlatan Quenya
  • Başlangıç Tarihi
  • 566
Durum
Mesaj gönderimine kapalı.
Q

Quenya

Ziyaretçi
c#a yeni başladım bu proje 3. veya 4. projem teknolojik lokanta açacaklar kullanabilir.​

C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace $safeprojectname$
{
    class Program
    {
        static void Main(string[] args)
        {
            int kasa1 = 0, kasa2 = 1, kasa3 = 0;
            int hamburger, pizza, iskender, kızarmistavuk, kola, fanta, ayran, su;
            bool gorevlicagir;
            int secim;
            int anamenudon = 1;
            int siparis = 0, siparisver;

            
            SECIM:
            Console.WriteLine("LOKANTAMIZA HOŞ GELDİNİZ");
            Console.WriteLine("************************");
            Console.WriteLine("1-Açık Kasalar");
            Console.WriteLine("2-Ürünler");
            Console.WriteLine("3-Sipariş Ver");
            Console.WriteLine("4-Görevli Çağır");
            Console.Write("Lütfen ulaşmak istediğiniz menüyü seçiniz: ");
            secim = Convert.ToInt32(Console.ReadLine());


            //------ 

            ACIKKASALAR:
            if (secim == 1)
            {
                Console.Clear();

                Console.WriteLine("AÇIK KASALAR:");
                if (kasa1 == 0)
                {
                    Console.WriteLine("Kasa 1 : KAPALI");
                }
                else
                    Console.WriteLine("Kasa 1 : AÇIK");


                if (kasa2 == 0)
                {
                    Console.WriteLine("Kasa 1 : KAPALI");
                }
                else
                    Console.WriteLine("Kasa 2 : AÇIK");


                if (kasa3 == 0)
                {
                    Console.WriteLine("Kasa 1 : KAPALI");
                }
                else
                    Console.WriteLine("Kasa 3 : AÇIK");

                Console.WriteLine("");
                Console.WriteLine("1- GERİ DÖN");
                Console.Write(">>Seçiminiz : ");
                anamenudon = Convert.ToInt16(Console.ReadLine().ToLower());


                if (anamenudon == 1)
                {
                    Console.Clear();
                    goto SECIM;
                }

                else
                {
                    Console.WriteLine("Yanlış seçim yaptınız");
                    goto ACIKKASALAR;
                }

            }


         //------   


            URUNLER:

            if (secim == 2)
            {
                Console.Clear();
                Console.WriteLine("                  ÜRÜNLERİMİZ");
                Console.WriteLine("*****************************************************");
                Console.WriteLine("1- Hamburger Menü  7.50TL * 5- Kola    2.00TL       * ");
                Console.WriteLine("2- Pizza           8.50TL * 6- Fanta   2.00TL       * ");
                Console.WriteLine("3- İskender        10.00TL* 7- Ayran   0.75KRŞ      * ");
                Console.WriteLine("4- Kızarmış Tavuk  5.00TL * 8- Su      0.50KRŞ      * ");
                Console.WriteLine("*****************************************************");

                Console.WriteLine("");
                Console.WriteLine("1- GERİ DÖN");
                Console.Write(">>Seçiminiz : ");
                anamenudon = Convert.ToInt16(Console.ReadLine().ToLower());

                if (anamenudon == 1)
                {
                    Console.Clear();
                    goto SECIM;
                }

                else
                {
                    Console.WriteLine("Yanlış seçim yaptınız");
                    goto ACIKKASALAR;
                }
            }
            
            //------ 


            if (secim == 3)
            {
                Console.WriteLine("*****************************************************");
                Console.WriteLine("1- Hamburger       7.50TL * 5- Kola    2.00TL       * ");
                Console.WriteLine("2- Pizza           8.50TL * 6- Fanta   2.00TL       * ");
                Console.WriteLine("3- İskender        10.00TL* 7- Ayran   0.75KRŞ      * ");
                Console.WriteLine("4- Kızarmış Tavuk  5.00TL * 8- Su      0.50KRŞ      * ");
                Console.WriteLine("*****************************************************");

                SECIMYAP:

                Console.Write("Sipariş vereceğiniz ürünün numarasını giriniz : ");
                siparis = Convert.ToInt16(Console.ReadLine());

                if (siparis == 1)
                {
                    Console.WriteLine("Hamburger siparişiniz başarıyla verilmiştir, en kısa zamanda teslim edilecektir.");
                    goto SECIMYAP;
                }

                else if (siparis == 2)
                {
                    Console.WriteLine("Pizza siparişiniz başarıyla verilmiştir, en kısa zamanda teslim edilecektir.");
                    goto SECIMYAP;
                }

                else if (siparis == 3)
                {
                    Console.WriteLine("İskender siparişiniz başarıyla verilmiştir, en kısa zamanda teslim edilecektir.");
                    goto SECIMYAP;
                }

                else if (siparis == 4)
                {
                    Console.WriteLine("Kızarmış Tavuk siparişiniz başarıyla verilmiştir, en kısa zamanda teslim edilecektir.");
                    goto SECIMYAP;
                }

                else if (siparis == 5)
                {
                    Console.WriteLine("Kola siparişiniz başarıyla verilmiştir, en kısa zamanda teslim edilecektir.");
                    goto SECIMYAP;
                }

                else if (siparis == 6)
                {
                    Console.WriteLine("Fanta siparişiniz başarıyla verilmiştir, en kısa zamanda teslim edilecektir.");
                    goto SECIMYAP;
                }

                else if (siparis == 7)
                {
                    Console.WriteLine("Ayran siparişiniz başarıyla verilmiştir, en kısa zamanda teslim edilecektir.");
                    goto SECIMYAP;
                }

                else if (siparis == 8)
                {
                    Console.WriteLine("Su siparişiniz başarıyla verilmiştir, en kısa zamanda teslim edilecektir.");
                    goto SECIMYAP;
                }

                else
                {
                    Console.WriteLine("Hatalı seçim yaptınız.");
                    goto SECIMYAP;
                }

            }

            //------

            if (secim == 4)
            {
            TF:
                Console.Write("Görevliyi çağırmayı onaylıyor musunuz? [true, false] : ");
                gorevlicagir = Convert.ToBoolean(Console.ReadLine());

                if (gorevlicagir == true)
                {
                    Console.WriteLine("Görevli en kısa zamanda masanızda olacaktır.");
                }
                else if(gorevlicagir == false)
                {
                    Console.Clear();
                    goto SECIM;
                }

                else
                {
                    Console.WriteLine("Yanlış seçim yaptınız.");
                    goto TF;
                }
            }

            if(secim != 1 || secim != 2 || secim != 3 || secim != 4)
            {
                Console.WriteLine("Yanlış seçim yaptınız.");
                goto SECIMYAP;
            }

            Console.ReadKey();

        }

    }
}
 
S

Silinen üye 123937

Ziyaretçi
if, else if blokları yerine switch kullanabilirsiniz
C#:
int i = 3;
switch (i) {
  case 1:
    Console.WriteLine("Vov, 1. seçim!");
    break;
  case 2:
    Console.WriteLine("O da ne, 2 mi?");
    break;
  default:
    Console.WriteLine("Böyle bir şey olduğunu sanmıyorum (╯°□°)╯︵ ┻━┻");
    break;
}
İkinci olarak methodları kullanmayı deneyebilirsiniz. Üçüncü olarak ise bir loop oluşturarak programdan çıkış istenilmediği sürece programın sonlanmamasını sağlayabilirsiniz. Umarım sonraki çalışmalarınızda yararlı olur
 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı