کلاس Java Math شامل متدهای مورد نیاز برای انجام محاسبات ریاضی است. یکی از محاسبات بسیار رایجی که به آن نیاز داریم، یافتن حداکثر دو عدد است . برای این کار، جاوا یک متد ()java.lang.Math.max معرفی کرده است . چند نکته کلیدی وجود دارد که باید در مورد متد ()lang.Math.max بدانید . این یک متد استاتیک است، و بنابراین، شما از آن با نام کلاس به عنوان Math.max استفاده می کنید . این متد Math.max () فقط میتواند دو آرگومان بگیرد، بنابراین نمیتوانید از آن برای یافتن حداکثر عدد در مجموعهای با بیش از دو عدد استفاده کنید. دارای چهار روش اضافه بارگذاری برای انواع داده های int، double، float و long. در اینجا امضای متد 4 روش آورده شده است.

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