💡 Math Class 개요
1. Math Class는 흔히 계산을 하는데 도움이 되는 많은 수의 기본적 수학 함수들을 제공한다.
2. Math Class는 Java 표준클래스 라이브러리의 java.lang 패키지에 정의되어 있다.
3. Math Class의 모든 메소드들은 static 메소드로,
클래스 객체를 생성하지 않고 메소드가 정의된 클래스 이름을 통해 호출될 수 있다.
💡 Math Class 자주 쓰는 메소드
1. max(값1, 값2) : 주어진 두 수에 대한 최대값을 구하는 메소드.
ex) int max = Math.max(100, 9999);
System.out.println(max); -> 9999
2. min(값1, 값2) : 주어진 두 수에 대한 최소값을 구하는 메소드.
ex) int min = Math.min(100, 9999);
System.out.println(min); -> 100
3. abs(값) : 주어진 수에 대한 절대값 구하는 메소드.
ex) int abs = Math.abs(-234);
System.out.println(abs); -> 234
4. round(값) : 소수점 반올림하는 메소드.
ex) long num = Math.round(3.123456);
System.out.println(num); -> 3
5. Math.PI : 원주율 구하는 메소드.
ex) System.out.println(Math.PI); -> 3.141592653589793
💡 랜덤값 생성하는 메소드
- Math.random() 메소드는 0~1 범위를 갖는 double형의 값을 리턴한다.
- Math.random() 메소드를 가지고 '범위를 갖는 랜덤값을 생성하여 리턴하는 메소드' 만들기.
public static int random(int min, int max) {
int num = (int)((Math.random() * (max - min + 1)) + min);
return num;
}