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());
}
}
- 랜덤 정수를 생성합니다
- 10개의 랜덤 정수를 생성합니다.(10 이라지정할시 10은 안나옵니다.)
- 무작위 Boolean, 즉 true, false를 랜덤으로 생성합니다.
- Long 값을 생성합니다.
- Float 값으 생성합니다.
- Double 값을 생성합니다.
- 평균 0 표준편차 1인 정규분포에서 랜덤 값을 뽑습니다.
'Back > JAVA 초급' 카테고리의 다른 글
[20/07/02, JAVA ] if 문 사용하기 (0) | 2020.07.06 |
---|