Klasa Java Math zawiera metody wymagane do wykonywania obliczeń matematycznych. Jednym z bardzo powszechnych obliczeń, których potrzebujemy, jest znalezienie maksimum dwóch liczb . Do tego zadania Java wprowadziła metodę java.lang.Math.max() . Istnieje kilka kluczowych rzeczy, które należy wiedzieć o metodzie lang.Math.max() . Jest to metoda statyczna i dlatego używasz jej z nazwą klasy Math.max . Ta metoda Math.max() może przyjmować tylko dwa argumenty, więc nie można jej użyć do znalezienia liczby maksymalnej w zbiorze zawierającym więcej niż dwie liczby. Posiada cztery metody przeciążania dla typów danych int, double, float i long. Oto sygnatury metod 4 metod.Metoda Java.lang.Math.max() — 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) 
Użyjmy każdej z tych metod w naszych przykładach. Znalezienie maksymalnej wartości dwóch liczb całkowitych.

public class Main   {  
    public static void main(String args[])  
    {  
        int x = 40;  
        int y = 60;    
        System.out.println(Math.max(x, y));  
    }  
} 
Wyjściem będzie 60. Znalezienie maksymalnej wartości między dwoma podwójnymi wartościami.

public class Main   {  
    public static void main(String args[])  
    {  
        double x = 15.68;  
        double y = -37.47;  
        System.out.println(Math.max(x, y));  
    }  
}
Wynikiem będzie 15,68 Znalezienie maksymalnej wartości między dwiema liczbami zmiennoprzecinkowymi.

public class Main   {  
    public static void main(String args[])  
    {  
        float x = -21.44f;  
        float y = -23.32f;  
        System.out.println(Math.max(x, y));  
    }  
}
Wynikiem będzie -21.44f Na koniec znajdźmy maksymalną wartość między dwiema długimi wartościami.

public class Main   {  
    public static void main(String args[])  
    {  
        long x = 123456778;  
        long y = 453455633;    
        System.out.println(Math.max(x, y));  
    }  
}
Wynikiem będzie 453455633. Chociaż Math.max pozwala podać dwie wartości, możesz zaimprowizować, aby znaleźć maksimum spośród trzech lub więcej wartości. Sprawdź poniższy przykład.

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)));  
    }  
}
Wyjście będzie 75.

Wniosek

Funkcja max() to prosta metoda w Javie, która jest bardzo łatwa w użyciu. Wszystko, co musisz zrobić, to przekazać dwie wartości jako argumenty do metody. Klasa Math należy do biblioteki java.lang, która domyślnie jest importowana w każdej aplikacji Java. Dlatego nie musisz niczego importować, aby użyć metody Math.max() .