CodeGym /Java Blogu /Rastgele /Java.lang.Math.max() Yöntem
John Squirrels
Seviye
San Francisco

Java.lang.Math.max() Yöntem

grupta yayınlandı
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ı.Java.lang.Math.max() Yöntem - 1

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.

Çözüm

max() işlevi, Java'da kullanımı çok kolay olan basit bir yöntemdir. Tek yapmanız gereken, yönteme argüman olarak iki değer iletmektir. Math sınıfı, varsayılan olarak her java uygulamasında içe aktarılan java.lang kitaplığına aittir. Bu nedenle, Math.max() yöntemini kullanmak için herhangi bir şey içe aktarmanız gerekmez .
Yorumlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION