Java Math sınıfı, matematiksel hesaplamalar yapmak için gerekli yöntemleri içerir. İhtiyacımız olan en yaygın hesaplamalardan biri , maksimum iki sayıyı bulmaktır . Java, bu görev için bir java.lang.Math.max() yöntemi sunmuştur . lang.Math.max() yöntemi hakkında bilinmesi gereken birkaç önemli nokta vardır . Bu statik bir yöntemdir ve bu nedenle onu Math.max olarak sınıf adıyla kullanırsınız . Bu Math.max() yöntemi yalnızca iki bağımsız değişken alabilir, dolayısıyla ikiden fazla sayıdan oluşan bir kümede bir Maksimum sayı bulmak için kullanamazsınız. int, double, float ve long veri türleri için dört aşırı yükleme yöntemi vardır. İşte 4 yöntemin yöntem imzaları.

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)
Örneklerimizde bu yöntemlerin her birini kullanalım. İki tamsayının Maksimum değerini bulma.
public class Main {
public static void main(String args[])
{
int x = 40;
int y = 60;
System.out.println(Math.max(x, y));
}
}
Çıkış 60 olacaktır. İki çift değer arasındaki maksimum değeri bulmak.
public class Main {
public static void main(String args[])
{
double x = 15.68;
double y = -37.47;
System.out.println(Math.max(x, y));
}
}
Çıktı 15.68 İki kayan noktalı sayı arasındaki maksimum değeri bulma olacaktır.
public class Main {
public static void main(String args[])
{
float x = -21.44f;
float y = -23.32f;
System.out.println(Math.max(x, y));
}
}
Çıktı -21.44f olacaktır. Son olarak iki uzun değer arasındaki maksimum değeri bulalım.
public class Main {
public static void main(String args[])
{
long x = 123456778;
long y = 453455633;
System.out.println(Math.max(x, y));
}
}
Çıktı 453455633 olacaktır. Math.max iki değer vermenize izin verse de, üç veya daha fazla değer arasından maksimumu bulmak için doğaçlama yapabilirsiniz. Aşağıdaki örneği kontrol edin.
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)));
}
}
Çıktı 75 olacaktır.
GO TO FULL VERSION