أنشئ كلاس Student بالخصائص id و name و mark، ودالتي بناء، ودالة printData تطبع بيانات الطالب، ودالة getResult تعيد Pass إذا كانت الدرجة 60 فأكثر وإلا Fail. أنشئ طالبين واطبع بيانات ونتيجة كل منهما.
٢الخوارزمية المقترحة
أ) تصميم الكلاسات
الكلاس Student:
الخصائص: الرقم، والاسم، والدرجة
دالة بناء افتراضية، ودالة بناء تستقبل القيم الثلاث
دالة printData: تطبع بيانات الطالب
دالة getResult: إذا كانت الدرجة 60 فأكثر تعيد Pass، وإلا تعيد Fail
ب) خطوات البرنامج الرئيسي
ابدأ
أنشئ الطالب الأول s1 بدالة البناء الافتراضية
أعطه الرقم 4321، والاسم Mohammed، والدرجة 80
اطبع بياناته ونتيجته
أنشئ الطالب الثاني s2 بالقيم 4344 و Turki و 50 مباشرة
اطبع بياناته ونتيجته
توقف
٣خطوات التطبيق
في NetBeans
أنشئ مشروعًا باسم Student والكلاس الرئيسي Main.
أنشئ كلاس Student بالمكوّنات الموضّحة في المخطط.
getResult تعيد Pass إذا كانت الدرجة 60 فأكثر، وإلا Fail.
في OneCompiler
افتح OneCompiler من زر «▶ شغّل المشروع» أسفل الحل، أو من موقع onecompiler.com/java.
في OneCompiler تُكتب كل الكلاسات في ملف واحد Main.java؛ زر التشغيل يجمعها لك تلقائيًّا.
إذا كان البرنامج يقرأ من لوحة المفاتيح، فاكتب المدخلات في خانة STDIN التي تظهر تحت الكود في محرّر OneCompiler، ثم اضغط Run.
٤المخرجات المطلوبة
نفّذ برنامجك، ويجب أن تظهر المخرجات التالية:
Output – (run)×
run:
Student data:
Id: 4321
name: Mohammed
mark: 80.0
Result: Pass
Student data:
Id: 4344
name: Turki
mark: 50.0
Result: Fail
BUILD SUCCESSFUL (total time: 0 seconds)
٥الحل المقترح
حاول بنفسك أولًا، ثم قارن حلّك بالحل المقترح (كود التدريب من مذكرة العملي):
👁 اعرض الحل المقترح🧩 مخطط الكلاس Student المطلوب في التدريب (كما في جدول المذكرة).