Problem

2/6

طرق الفصل

Theory Click to read/hide

طرق الفصل تسمى العمليات على الكائنات في Java باسم الطرق . الطرق مثل الدوال الرياضية: يمكنها أن تأخذ وسيطات و تعرض قيمة . من ناحية أخرى ، فإن الطرق في جافا أيضًا لها حق الوصول إلى جميع حقول الكائن .

لإنشاء طريقة في الفصل ، يجب عليك تضمينها في الفصل. على سبيل المثال ، يمكننا تحديد طريقة print (age) والتي ستطبع معلومات حول كتابنا وتعرض تحذيرًا إذا لم يكن المستخدم كبيرًا بما يكفي لهذا الكتاب.

     فئة   كتاب 
     {
        اسم السلسلة ؛ 
        اسم مؤلف السلسلة  ؛ 
         int  ageRequirement ؛ 
        نص السلسلة ؛ 
         int  pageCount ؛ 
         // إنشاء طريقة طباعة 
         باطل   طباعة   (  int  العمر ) 
         {
            النظام .   خارج  .  < span style = "color: # 7d9029"> println   ( & quot؛ الاسم :  & quot؛  +  الاسم 
            النظام .   خارج  .  < span style = "color: # 7d9029"> println   ( & quot؛ المؤلف :  & quot؛  +  اسم المؤلف 
            النظام .   خارج  .  < span style = "color: # 7d9029"> println   ( & quot؛ عدد الصفحات :  " +  عدد صحيح .   toString   ( ageRequirement 
             // يظهر رمز التحقق هنا 
        } 
    } 
نبسب ؛
دعنا نحلل بناء الجملة لإنشاء طريقة.
1) السطر الأول من الأسلوب هو توقيعه .
2) يتم كتابة نوع الإرجاع للطريقة أولاً. طريقتنا لا ترجع أي قيمة ، لذلك نكتب void .
3) ثم في التوقيع هو اسم الطريقة ( طباعة ).
4) بين قوسين هناك قائمة الحجج. الحجج مفصولة بفواصل. لكل وسيطة ، يتم تحديد نوعها واسمها ، مفصولة بمسافة. في حالتنا ، هناك وسيطة واحدة فقط ، وهي من النوع int والاسم age ، لذلك لا توجد فواصل.
5) بعد ذلك يأتي رمز الطريقة بأقواس معقوفة. لإرجاع قيمة من طريقة ، اكتب return & lt؛ value & gt ؛؛ . في المثال ، لا تقوم الطريقة بإرجاع أي شيء ، لذلك يمكن حذف return . لإنهاء تنفيذ طريقة ما قبل الأوان ، يمكنك كتابة return؛ .
6) في الفصل نفسه ، يمكننا الرجوع إلى حقول كائن هذه الفئة بالاسم.

Problem

تحتاج إلى تنفيذ فحص العمر لطريقة print في فئة Book .
1) اكتب رمزًا لطريقة bool satisfiesAgeRequirements (int age) ، والتي ستتحقق من أن المستخدم البالغ من العمر يمكنه قراءة كتاب.
2) استخدم هذه الطريقة في طريقة طباعة للتحقق من التصنيف العمري. إذا كان المستخدم يبلغ من العمر ما يكفي للكتاب ، فلا يجب عرض أي شيء. خلاف ذلك ، في سطر منفصل ، تحتاج إلى طباعة الرسالة " لا تزال صغيرة! ".