반응형
난수 / 랜덤 숫자 생성하기 - Math.random() 함수 사용법
자바에서 난수, 즉 랜덤한 숫자를 생성하기 위해 사용되는 Math.random() 사용법에 대해서 알아보도록 하겠습니다.
1. Math클래스와 random()메소드
Math 클래스는 수학과 관련된 상수들과 메소드들이 구현되어 있는 클래스입니다.
그중 랜덤한 숫자를 생성할 때 사용되는 메소드가 바로 random() 메소드이며, static으로 구현되어 있습니다.
2. Math.random() 사용법 및 예제
기본적으로 Math.random() 메소드는 0.0이상, 1.0미만의 랜덤한 double형 값 하나를 생성하여 반환하여 줍니다.
0.0 ≤ (Math.random()의 반환값) < 1.0
이를 적절히 활용하면 내가 원하는 랜덤한 숫자(난수)들을 골라내실수 있습니다.
아래에서는 특정 조건의 랜덤한 숫자(난수)들을 생성하는 예제를 살펴보도록 하겠습니다.
(예제1) 0 ~ 3 사이의 정수로 된 난수 생성하기
System.out.println( ( int )( Math.random( )*4 ) );
- 0에서 3사이의 정수는 0, 1, 2, 3으로 총 4개
- Math.random() 메소드에 4를 곱해주면 나올수 있는 수는 0 ~ 3.xxxxxx 까지임
- 여기서 (int)로 캐스팅 해주면 0 ~ 3 사이의 정수로 된 난수가 생성됨
※ 난수 발생 조건 예시
반응형
'IT 개발 > Java' 카테고리의 다른 글
[Java] 자바 - 2차원 배열 사용법 및 예제 (다차원 배열) (0) | 2022.06.22 |
---|---|
[Java] 자바 - 배열의 사용법과 활용 예제 (선언, 생성, 이용 방법) (0) | 2022.06.21 |
[Java] 자바 - printf( ) 출력문 - 지시자 및 사용예제 (2) | 2022.06.16 |
[Java] 자바 변수와 데이터 타입 (종류 및 크기) (0) | 2022.06.11 |
[Java] 자바 버전 확인방법 (JDK 버전) (0) | 2022.06.09 |