C# Basit Atm Makinesi Kodu

0 oy
C# 107 görüntülenme 1 ay önce kişi şu an görüntülüyor

C# ile atm makinesi kodu. Özellikle lise ve üniversitelerde bu tarz örnekleri çok yaptırıyorlar hızlıca kopyalayıp kullanabilirsiniz.

  • Şifre kontrolü
  • Bakiye görüntüleme
  • Para yatırma
  • Para çekme
  • Çıkış yapma

işlemleri yer almaktadır.

using System;

namespace BasitATM
{
    class Program
    {
        static void Main(string[] args)
        {
            int sifre = 1234;
            decimal bakiye = 5000;

            Console.Write("Lütfen 4 haneli şifrenizi giriniz: ");
            int girilenSifre = Convert.ToInt32(Console.ReadLine());

            if (girilenSifre != sifre)
            {
                Console.WriteLine("Hatalı şifre!");
                return;
            }

            int secim;

            do
            {
                Console.Clear();

                Console.WriteLine("===== ATM MENÜSÜ =====");
                Console.WriteLine("1 - Bakiye Görüntüle");
                Console.WriteLine("2 - Para Yatır");
                Console.WriteLine("3 - Para Çek");
                Console.WriteLine("4 - Çıkış");
                Console.Write("Seçiminiz: ");

                secim = Convert.ToInt32(Console.ReadLine());

                switch (secim)
                {
                    case 1:
                        Console.WriteLine($"\nBakiyeniz: {bakiye} TL");
                        break;

                    case 2:
                        Console.Write("\nYatırılacak Tutar: ");
                        decimal yatir = Convert.ToDecimal(Console.ReadLine());

                        if (yatir > 0)
                        {
                            bakiye += yatir;
                            Console.WriteLine("Para başarıyla yatırıldı.");
                        }
                        else
                        {
                            Console.WriteLine("Geçersiz tutar!");
                        }
                        break;

                    case 3:
                        Console.Write("\nÇekilecek Tutar: ");
                        decimal cek = Convert.ToDecimal(Console.ReadLine());

                        if (cek <= 0)
                        {
                            Console.WriteLine("Geçersiz tutar!");
                        }
                        else if (cek > bakiye)
                        {
                            Console.WriteLine("Yetersiz bakiye!");
                        }
                        else
                        {
                            bakiye -= cek;
                            Console.WriteLine("Para başarıyla çekildi.");
                        }
                        break;

                    case 4:
                        Console.WriteLine("\nİyi günler dileriz...");
                        break;

                    default:
                        Console.WriteLine("Geçersiz seçim!");
                        break;
                }

                if (secim != 4)
                {
                    Console.WriteLine("\nDevam etmek için bir tuşa basınız...");
                    Console.ReadKey();
                }

            } while (secim != 4);
        }
    }
}

Paylaş: WhatsApp Facebook X Telegram

1 Cevap

Çok iyi teşekkürler

Özkan Arıcı
👑 Efsane · 0 soru · 97 cevap
0 oy

1 ay önce

Cevap yazmak için .

Şifremi unuttum