Skip to content

Latest commit

 

History

History
42 lines (34 loc) · 1.27 KB

File metadata and controls

42 lines (34 loc) · 1.27 KB

🏧 ATM System

PIN doğrulama, kart bloke ve işlem geçmişi olan tam ATM simülasyonu.

Java Level Pattern


📌 Özellikler

  • Kart takma / PIN doğrulama
  • 3 hatalı girişte kart bloke
  • Para yatırma / çekme / transfer
  • Günlük limit kontrolü
  • Mini ekstre yazdırma
  • İşlem geçmişini dosyaya kaydetme

🧠 Öğrenilen Kavramlar

  • Enum ile işlem tipi yönetimi
  • HashMap ile hesap yönetimi
  • Exception Handling — özel hata mesajları
  • File I/O — BufferedWriter ile log
  • LocalDateTime ile zaman damgası

🚀 Nasıl Çalıştırılır?

javac ATMSystem.java
java ATMSystem

📸 Örnek Çıktı

✅ Kart takıldı. Hoş geldiniz, Bengü Gedik!
❌ Hatalı PIN! 2 hakkınız kaldı.
✅ 1000.00 TL yatırıldı. Güncel bakiye: 6000.00 TL
✅ Bengü Gedik → Ahmet Yılmaz transferi tamamlandı.
❌ 3 hatalı giriş! Kartınız bloke edildi.

👩‍💻 Bengü Gedik | GitHub | LinkedIn