تحتوي فئة Java Math على الطرق المطلوبة لإجراء الحسابات الرياضية. إحدى العمليات الحسابية الشائعة جدًا التي نحتاجها هي إيجاد الحد الأقصى لعددين . لهذه المهمة، قدمت جافا طريقة java.lang.Math.max() . هناك بعض الأشياء الأساسية التي يجب معرفتها حول طريقة lang.Math.max() . إنها طريقة ثابتة، وبالتالي يمكنك استخدامها مع اسم الفئة Math.max . يمكن أن تأخذ طريقة Math.max() هذه وسيطتين فقط، لذلك لا يمكنك استخدامها للعثور على الحد الأقصى لعدد في مجموعة تحتوي على أكثر من رقمين. يحتوي على أربع طرق للتحميل الزائد لأنواع البيانات int وdouble وfloat وlong. فيما يلي توقيعات الطريقة لأربعة طرق.
public static int max(int a, int b)
public static double max(double a, double b)
public static long max(long a, long b)
public static float max(float a, float b)
دعونا نستخدم كل واحدة من هذه الأساليب في الأمثلة لدينا. إيجاد القيمة القصوى لعددين صحيحين.
public class Main {
public static void main(String args[])
{
int x = 40;
int y = 60;
System.out.println(Math.max(x, y));
}
}
سيكون الناتج 60. إيجاد القيمة القصوى بين القيمتين المزدوجتين.
public class Main {
public static void main(String args[])
{
double x = 15.68;
double y = -37.47;
System.out.println(Math.max(x, y));
}
}
سيكون الناتج 15.68 إيجاد القيمة القصوى بين رقمين عائمين.
public class Main {
public static void main(String args[])
{
float x = -21.44f;
float y = -23.32f;
System.out.println(Math.max(x, y));
}
}
سيكون الناتج -21.44f وأخيرًا، دعنا نوجد القيمة القصوى بين القيمتين الطويلتين.
public class Main {
public static void main(String args[])
{
long x = 123456778;
long y = 453455633;
System.out.println(Math.max(x, y));
}
}
سيكون الناتج 453455633. على الرغم من أن Math.max يسمح لك بإعطاء قيمتين، إلا أنه يمكنك ارتجاله للعثور على الحد الأقصى بين ثلاث قيم أو أكثر. تحقق من المثال التالي.
public class Main
{
public static void main(String args[])
{
int x = 40;
int y = 60;
int z = 75;
//Find the maximum among three values using max() function
System.out.println(Math.max(z, Math.max(x,y)));
}
}
سيكون الناتج 75
GO TO FULL VERSION