الخوارزمياتتعريف دوال جديدة - المثال الثالث
المثال التالي يعلمك طريقة التعامل مع القيمة التي ترجعها أي دالة في المكان الذي تم إستدعاءها منه.
تذكر أنه بإمكانك أن تعرض القيمة التي ترجعها الدالة أو أن تقوم بتخزينها في متغير من نفس نوع الدالة.
الآن سنقوم بإضافة بعض التعديلات على البرنامج السابق و استدعاء الدالة GetNumber()
مرتين.
- في المرة الأولى سنعرض فقط القيمة التي ترجعها الدالة.
- في المرة الثانية سنخزن القيمة التي ترجعها الدالة في متغير من نفس نوع الدالة.
نتيجة التشغيل
كود الجافا
public class Methods { public static int GetNumber ( ) { return 50; } public static void main (String[] args) { System.out.print("The function return: " +GetNumber()+ "\n"); int a; a = GetNumber(); System.out.print("a = " +a+ "\n"); } }
شرح الكود
public static int GetNumber ( ) { return 50; }
- هنا قمنا بتعريف دالة إسمها
GetNumber()
ترجع القيمة 50 عندما يتم إستدعاءها في المكان الذي تم استدعاءها منه.
System.out.print("The function return: " +GetNumber()+ "\n");
- هنا قمنا بعرض القيمة التي ترجعها الدالة
GetNumber()
.
int a; a = GetNumber(); System.out.print("a = " +a+ "\n");
- هنا قمنا بتجهيز المتغير
a
لأننا سنستخدمه لتخزين القيمة التي ترجعها الدالةGetNumber()
. - ثم قمنا باستدعاء الدالة
GetNumber()
و وضع العدد الذي سترجعه كقيمة للمتغيرa
. - في الأخير قمنا بعرض قيمة المتغير
a
للتأكد أنه قد تم وضع القيمة التي أرجعتها الدالةGetNumber()
فيه.