[Java] 최솟값, 최댓값 구하기 with Math.min(), Math.max()

hansung's·2024년 2월 28일
0

🤔 java.lang.Math 클래스

최솟값 최댓값을 알아보기 이전에 Math클래스에 대해서 간략히 짚고가려고 한다.

Math 클래스란, 수학에서 자주 사용되는 상수와 함수를 구현해놓은 클래스이다.
Math 클래스에 속한 모든 메서드는 정적 메서드(static method)로 객체를 생성하지 않고도 사용할 수 있다.

즉, 바로 Math.min, Math.max를 사용하면 된다는 의미이다. 따로 import할 필요 없이

🎍 Math.min()


min()메서드는 전달된 두 값을 비교하여 가장 작은 값을 반환한다.
인자값으로는 int, long , float, double이 존재

public static int (int a, int b)
public static long (long a, long b);
public static float (float a, float b);
public static double (double a, double b);

입력된 데이터 타입이 int면 int형을 반환하는데, 즉 입력된 데이터 타입에 따라 반환되는 데이터 타입도 같게 반환된다.

ex)

System.out.println(Math.min(1, 5)) // int형인 1을 출력

System.out.println(Math.min(1, 5.8) // double형으로 1.0이 출력 

🎄 Math.max()


max()메서드는 전달된 두 값을 비교하여 가장 큰 값을 반환한다.
인자값으로 min과 역시 int, long, float, double이 존재

public static int (int a, int b)
public static long (long a, long b);
public static float (float a, float b);
public static double (double a, double b);

ex)

System.out.println(Math.min(1, 5)) // int형인 5을 출력

System.out.println(Math.max(1, 5.8) // double형으로 5.8이 출력 
profile
ABAPER를 꿈꾸는 개발자

2개의 댓글

comment-user-thumbnail
2024년 8월 20일

마지막 코드에 Math.max인데 Math.min으로 오타난 것 같아요..!

1개의 답글