İlginizi Çekebilir
  1. Ana Sayfa
  2. Programlama Temelleri
  3. Visual Studio C# Örnekleri – Otopark Programı

Visual Studio C# Örnekleri – Otopark Programı

Visual Studio C# Örnekleri – Otopark Programı

C# örneklerimize otopark programı ile devam ediyoruz, 20 araçlık bir otoparkta araçları plaka bilgisini alarak kayıt eden, eğer 20’den fazla araç girilmişse uyarı mesajı veren, araç çıkışı için girilen plakaya göre arama yapan araç bulunursa park süresi 1 saat 5,2 saat 10, 3 saat için 15 daha fazla ise 40TL ücret alan C# otopark programı kodları ve Ekran görüntüsü, program içerisinde ArrayList kullanılmış olup ArrayList’ eleman ekleme,Arraylist eleman arama ve silme konularını da içeren bir örnek olmuştur.
otopark

using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {  //www.bilisimogretmeni.com
            ArrayList araclar = new ArrayList();
            int sayi = 0;
            menu:
            Console.WriteLine("");
            Console.WriteLine("1-Araç Giriş");
            Console.WriteLine("2-Araç Çıkış");
            Console.WriteLine("3-Program Çıkış");
            Console.WriteLine("Seçiminiz.....");
            Console.WriteLine("");
            string secim = Console.ReadLine();
            if (secim == "1")
            {
                if (sayi == 20)
                {//www.bilisimogretmeni.com
                    Console.WriteLine("Otopark Dolu İlk olarak Arç Çıkışı Yapın");
                    Console.WriteLine("");
                    Console.ReadKey();
                    goto menu;
                }
                Console.WriteLine("Araç Plakası");
                araclar.Add(Console.ReadLine());
                Console.WriteLine("");
                sayi++;
                goto menu;
            }
            if (secim == "2")
            {
                Console.WriteLine("");
                Console.WriteLine("Çıkacak Araç Plakası");
                string cikacak = Console.ReadLine();
                int sira = araclar.IndexOf(cikacak);
                if (sira >= 0)
                {
                    Console.WriteLine("Kaç Saat Kaldı");
                    int saat = Int16.Parse(Console.ReadLine());

                    if (saat == 1)
                    {
                        Console.WriteLine("Ödenecek Ücret 5TL");
                    }
                    if (saat == 2)
                    {
                        Console.WriteLine("Ödenecek Ücret 10TL");
                    }
                    if (saat == 3)
                    {
                        Console.WriteLine("Ödenecek Ücret 15TL");
                    }
                    if (saat > 3)
                    {
                        Console.WriteLine("Ödenecek Ücret 40TL");
                    }//www.bilisimogretmeni.com
                    Console.WriteLine("");
                    sayi--;
                    araclar.RemoveAt(sira);
                }
                goto menu;

            }
            Console.ReadKey();

        }
    }
}
Yorum Yap

5
Kimler Neler Demiş?

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  Subscribe  
Bildir
ali
Ziyaretçi
ali

peki hocam aynısının arraylistsizi olmazmı birde otoparka her araba girdiğinde otopark kapasitesi 20 ise 19,araba çıktığında ise 19 dan 20 ye yükselen olanını yapma seçeneğiniz varmı

ALİ
Ziyaretçi
ALİ

HOCAM YARDIM EDİN LÜTFEN

BilisimOgretmeni
Ziyaretçi
BilisimOgretmeni

arraylistsiz olmaz diğeri dediğin için ise Console.WriteLine(“Seçiminiz…..”); satırının altına Console.WriteLine(“Kapasite={0}”,20-sayi); yazman yeterli

ali
Ziyaretçi
ali

Hocam teşekkürler elinize sağlık ama
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

baştaki kodlar böyle olunca olmuyor ödevi veren hocada bu olmaz dedi

BilisimOgretmeni
Ziyaretçi
BilisimOgretmeni

using System;
using System.Collections.Generic;
using System.Text;
using System.Collections; tanımlı zaten onlar değil programın ilk satırlarına bakarsan orada bu 4 tanımlama yapılmış