Javaالدالة max()
تعريفها
ترجع العدد الأكبر بين العددين اللذين نمررهما لها مكان الباراميترين a
و b
.
بناؤها
هناك أربع أشكال من هذه الدالة. أي يمكن إستدعاءها بأربع طرق مختلفة.
// الشكل الأول public static double max(double a, double b) // الشكل الثاني public static float max(float a, float b) // الشكل الثالث public static int max(int a, int b) // الشكل الرابع public static long max(long a, long b)
باراميترات
يمكن تمرير عددين من أي نوع لها عند إستدعائها مكان الباراميترين a
و b
و سيقوم مترجم لغة جافا بإستدعاء الدالة المناسبة لنوع القيم التي قمت بتمريرها.
قيمة الإرجاع
- إذا مررت لها قيمتين نوعهما
double
فأنت بذلك تستدعي الدالة الأولى التي ترجع أكبر عدد بينهما كـdouble
. - إذا مررت لها قيمتين نوعهما
float
فأنت بذلك تستدعي الدالة الثانية التي ترجع أكبر عدد بينهما كـfloat
. - إذا مررت لها قيمتين نوعهما
int
فأنت بذلك تستدعي الدالة الثالثة التي ترجع أكبر عدد بينهما كـint
. - إذا مررت لها قيمتين نوعهما
long
فأنت بذلك تستدعي الدالة الرابعة التي ترجع أكبر عدد بينهما كـlong
.
مثال
public class Main { public static void main(String[] args) { System.out.println(Math.max(10, 20)); System.out.println(Math.max(7.5, 3.2)); } }
سنحصل على النتيجة التالية عند التشغيل.
20 7.5