C# Basit Atm Makinesi Kodu
•
0 oy
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);
}
}
}
1 Cevap
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);
}
}
}
Cevap yazmak için .
Kategoriler
Forum İstatistikleri
Sorular
138
Cevaplar
212
Üyeler
38
Çevrimiçi (23)
0 üye, 23 ziyaretçi
Şu an kimse çevrimiçi değil.