Takip Edin

C#

C# Metot Kavramı – Menü Metodu Uygulaması

C# Metot Kavramı - Menü Metodu Uygulaması - Öne Çıkan Görsel

Bu bölümde, kullanıcıya arabayı çalıştırma, durdurma, hızlandırma ve yavaşlatma seçeneklerine sahip olan bir menü sunulacaktır. Kullanıcı, klavyeden “Ç” harfine basmadığı sürece ilgili arabaya ait olan menü listesi, kullanıcının karşısına çıkarılacaktır.

    class Araba
    {
        public string Marka { get; set; }
        public string Model { get; set; }
        public string Renk { get; set; }
        public bool Otomatik { get; set; }
        public void Start()
        {
            Console.WriteLine($"\n{this.Marka} {this.Model} Çalıştırıldı.");
        }
        public void Stop()
        {
            Console.WriteLine($"\n{this.Marka} {this.Model} Stop Edildi.");
        }
        public void Yavasla()
        {
            Console.WriteLine($"\n{this.Marka} {this.Model} Yavaşlıyor...");
        }
        public void Hizlan()
        {
            Console.WriteLine($"\n{this.Marka} {this.Model} Hızlanıyor...");
        }
        public void Menu()
        {
            string komut = "";

            do
            {
            Console.Write("\n1- Start \n2- Hızlan \n3- Yavaşla \n4- Stop \nÇıkış için Ç'ye basın. ");
            Console.Write("Seçiminiz: ");
            komut = Console.ReadLine();

            switch (komut)
            {
                case "1":
                    this.Start();
                    break;
                case "2":
                    this.Hizlan();
                    break;
                case "3":
                    this.Yavasla();
                    break;
                case "4":
                    this.Stop();
                    break;
                default:
                    Console.WriteLine("\nUygulamadan Çıkıldı!");
                    break;
            }
            } while (komut != "Ç");
        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            var lotus = new Araba();
            lotus.Marka = "Lotus";
            lotus.Model = "Evora 400";
            lotus.Renk = "Gümüş";
            lotus.Otomatik = true;           

            var mitsubishi = new Araba();
            mitsubishi.Marka = "Mitsubishi";
            mitsubishi.Model = "L200";
            mitsubishi.Renk = "Kırmızı";
            mitsubishi.Otomatik = true;

            lotus.Menu();
            //mitsubishi.Menu();
        }
    }

Devamını oku

Popüler

error: Content is protected !!