الخوارزمياتتعريف دوال جديدة - المثال الثاني
تعمدنا وضع هذا المثال لسبب واحد فقط و هو أن أغلب المبتدئين في الخوارزميات يرتبكون من فكرة الدالة التي ترجع قيمة في المكان الذي تم فيه إستدعاءها لأنهم يظنون أن القيمة التي سترجعها الدالة سيتم طباعتها أمام المستخدم.
الذي نريد إيصاله لك هو أن البرنامج التالي يعمل بشكل صحيح 100% لكنه لا يظهر أي نتيجة أمام المستخدم.
مع الإشارة إلى أن المثال الثالث سيعلمك كيف تخزّن و تعرض القيمة التي ترجعها الدالة.
المثال التالي يعلمك طريقة بناء دالة مهمتها فقط إرجاع قيمة للمستخدم.
الآن سنكتب دالة بسيطة إسمها GetNumber()
ترجع لنا العدد 50 فقط عندما نقوم باستدعائها.
نتيجة التشغيل
كود الجافا
public class Methods { public static int GetNumber() { return 50; } public static void main (String[] args) { GetNumber(); } }
شرح الكود
public static int GetNumber() { return 50; }
- هنا قمنا بتعريف دالة إسمها
GetNumber()
ترجع القيمة 50 عندما يتم إستدعاءها في المكان الذي تم استدعاءها منه.
public static void main (String[] args) { GetNumber(); }
- هنا قمنا بإستدعاء الدالة
GetNumber()
حتى ترجع لنا القيمة 50 في المكان الذي قمنا باستدعاءها منه. - ملاحظة: هنا تم إرجاع القيمة 50 حقاً في المكان الذي قمنا فيه باستدعاء الدالة
GetNumber()
حتى لو لم يظهر أي شيء في نتيجة التشغيل.
لو قمنا بعرض القيمة التي أرجعتها الدالة لتأكدنا من ذلك.