최솟값 최댓값을 알아보기 이전에 Math클래스에 대해서 간략히 짚고가려고 한다.
Math 클래스란, 수학에서 자주 사용되는 상수와 함수를 구현해놓은 클래스이다.
Math 클래스에 속한 모든 메서드는 정적 메서드(static method)로 객체를 생성하지 않고도 사용할 수 있다.
즉, 바로 Math.min, Math.max를 사용하면 된다는 의미이다. 따로 import할 필요 없이
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이 출력
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이 출력
마지막 코드에 Math.max인데 Math.min으로 오타난 것 같아요..!