هذا المشروع عبارة عن برنامج Console تطبيقاً لمفاهيم البرمجة بلغة Java. يقوم البرنامج بمحاكاة العمليات الأساسية التي يقوم بها المستخدم عند التعامل مع ماكينة الصراف الآلي، مع التركيز على منطق التحكم (Control Flow) ومعالجة البيانات.
أبرز مميزات البرنامج:
نظام التحقق من الهوية (Authentication System): يطلب البرنامج رمز PIN من المستخدم مع إعطائه 3 محاولات فقط قبل إغلاق الحساب (Account Locked).
القائمة التفاعلية (Interactive Menu): استخدام switch case لعرض خيارات متعددة للمستخدم.
العمليات المالية الأساسية:
الاستعلام عن الرصيد (Balance Inquiry).
إيداع الأموال (Deposit) مع التحقق من صحة المبلغ المدخل.
سحب الأموال (Withdraw) مع التأكد من توافر الرصيد الكافي.
إدارة الحلقات التكرارية: استخدام حلقات while لضمان استمرار عمل البرنامج حتى يختار المستخدم الخروج بنفسه.