1. Anasayfa
  2. Programlama Temelleri

Visual Studio C# Örnekleri – Otopark Programı

Visual Studio C# Örnekleri – Otopark Programı
5

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();

        }
    }
}
Bu İçeriğe Tepkin Ne Oldu?
  • 0
    ba_ar_l_
    Başarılı
  • 0
    gayet_yi
    Gayet İyi
  • 2
    te_ekk_rler
    Teşekkürler
  • 1
    anlamad_m
    Anlamadım
  • 1
    yetersiz
    Yetersiz
İlginizi Çekebilir
Subscribe
Bildir
guest

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

5 Yorum
Inline Feedbacks
View all comments
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ış