본문 바로가기

Back/JAVA 초급

[JAVA] random을 사용하는 방법.

1. Math.random()

Math class는 따로 임포트 할 필요없이 쓸 수 있습니다.

public class test {
	public static void main(String[] args) {
		System.out.println(Math.random());
	}
}

결과

 

0~1까지의 난수를 생성합니다. 정수가 필요하다면 *10을 한뒤 int형으로 소수점을 잘라버리거나 다른 메소드를 이용해서 자르거나 하면 됩니다.

2. util.random

package ex1;

import java.util.Random;

public class test {
	public static void main(String[] args) {
		
		Random rd = new Random();
		
		System.out.println(rd.nextInt());
		System.out.println(rd.nextInt(10));
		System.out.println(rd.nextBoolean());
		System.out.println(rd.nextLong());
		System.out.println(rd.nextFloat());
		System.out.println(rd.nextDouble());
		System.out.println(rd.nextGaussian());
	}
}

 

  1. 랜덤 정수를 생성합니다
  2. 10개의 랜덤 정수를 생성합니다.(10 이라지정할시 10은 안나옵니다.)
  3. 무작위 Boolean, 즉 true, false를 랜덤으로 생성합니다.
  4. Long 값을 생성합니다.
  5. Float 값으 생성합니다.
  6. Double 값을 생성합니다.
  7. 평균 0 표준편차 1인 정규분포에서 랜덤 값을 뽑습니다.

'Back > JAVA 초급' 카테고리의 다른 글

[20/07/02, JAVA ] if 문 사용하기  (0) 2020.07.06