Java Math 클래스에는 수학적 계산을 수행하는 데 필요한 메서드가 포함되어 있습니다. 우리가 필요로 하는 매우 일반적인 계산 중 하나는 두 숫자의 최대값을 찾는 것입니다 . 이 작업을 위해 java는 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이 됩니다. 두 개의 double 값 사이의 최대값을 찾습니다.
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가 됩니다. 마지막으로 두 개의 long 값 사이의 최대값을 찾아보겠습니다.
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