Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

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)
// الشكل الأول 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.


مثال

Main.java
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));
}
}
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
20 7.5

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة