أنشئ كلاس Student بالخصائص id و name و mark، ودالتي بناء، ودالة printData تطبع بيانات الطالب، ودالة getResult تعيد Pass إذا كانت الدرجة 60 فأكثر وإلا Fail. أنشئ طالبين واطبع بيانات ونتيجة كل منهما.
٢الخوارزمية المقترحة
عرّف الخصائص الثلاث في كلاس Student.
اكتب دالة البناء الافتراضية، ودالة البناء ذات المعاملات الثلاثة باستخدام this.
printData تطبع العنوان Student data ثم الخصائص الثلاث.
getResult: if (mark >= 60) أعد "Pass" وإلا أعد "Fail".
في Main أنشئ 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 المطلوب في التدريب (كما في جدول المذكرة).