تطبيق Java تم بناؤه بمبادئ البرمجة كائنية التوجه (OOP). يقرأ التطبيق قائمة أشكال (دائرة / مكعب) من ملف إدخال نصي، وينشئ كائنًا لكل شكل، ثم يحسب المساحة الكلية ويحفظ النتيجة في ملف ناتج، ويرسم الأشكال على واجهة رسومية.
المميزات:
- قراءة بيانات الأشكال وأبعادها من ملف نصي (File I/O)
- تصميم بالوراثة: كلاس مجرد Shape، وكلاس ThreeDshape، وواجهة Drawable
- حساب المساحة والمحيط لكل شكل (Polymorphism)
- حفظ مجموع المساحات في ملف Write.txt
- واجهة Swing لإدخال عدد الأشكال، ولوحة رسم (DrawPanel) تعرض الدائرة والمكعب
- معالجة الأخطاء أثناء قراءة وكتابة الملفات
طريقة التنفيذ: لغة Java على بيئة NetBeans مع Swing، وإدارة الكود عبر Git وGitHub. الكود الكامل في رابط المعاينة.