본문 바로가기
Java/Java

[Java] Math 클래스와 난수 생성

by 기록하는_사람 2022. 10. 17.

Math 클래스

📌 Math 클래스

: 수학 관련 다양한 연산을 제공하는 클래스.

 

📌 Math 클래스에 정의된 메소드는 모두 static으로 선언되어 있음. 

      → 기능 제공 목적. 인스턴스 생성 목적 X. 

 

📌 Math 클래스의 메소드

Math.PI 원주율 반환하는 메소드. 
Math.sqrt(n) n의 제곱근 반환하는 메소드. 
Math.toRadians( ) 라디안으로 반환하는 메소드. 
Math.toDegree( ) 디그리로  반환하는 메소드. 
Math.sin( ) sin값 반환하는 메소드. 
(인자를 전달할 때 라디안 단위의 값이어야 함. 
Math.cos( ) cos값 반환하는 메소드.
(인자를 전달할 때 라디안 단위의 값이어야 함. 
Math.tan( ) tan값 반환하는 메소드.
(인자를 전달할 때 라디안 단위의 값이어야 함. 
Math.log( ) 로그 값 반환하는 메소드. 
Math.pow(i, n) i의 n승 반환하는 메소드. 

 

난수 생성

📌 난수 생성

① java.util.Random 클래스의 인스턴스 생성.

Random rand = new Random( )

② 메소드를 호출해 난수 생성.

public boolean nextBoolean( ) boolean형 난수 반환.
public int nextInt( ) int형 난수 반환.
public long nextLong( ) long형 난수 반환.
public int nextInt(int bound) 0 이상 bound 미만 범위의 int형 난수 반환. 
public float nextFloat( ) 0.0 이상 1.0 미만의 float형 난수 반환.
public double nextDouble( ) 0.0 이상 1.0 미만의 double형 난수 반환.

 

'Java > Java' 카테고리의 다른 글

[Java] Array 클래스  (0) 2022.10.17
[Java] StringTokenizer 클래스  (0) 2022.10.17
[Java] BigInteger 클래스와 BigDecimal 클래스  (0) 2022.10.17
[Java] 래퍼 클래스(Wrapper 클래스)  (0) 2022.10.17
[Java] Object 클래스  (0) 2022.10.17

댓글