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();
}
}
}
  • 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İ

      HOCAM YARDIM EDİN LÜTFEN

      • 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

    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

      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ış

Pin It on Pinterest