1. java.util.Random
new Randon() 을 사용하여 객체 생성
다양한 메소드를 사용하여 원하는 타입의 random 값을 사용 가능
주사위를 던지거나 카드를 섞는 난수를 사용할 때 주로 사용
종류 |
nextBoolean() |
nextDouble() |
nextBytes(byte[] bytes) |
nextFloat() |
nextGaussian() |
nextInt() |
nextInt(int n) |
nextLong() |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 |
package com.random;
import java.util.Random;
public class ExampleA_Main {
public static void main(String[] args) {
Random random = new Random();
// nextBoolean() : true와 false중 랜덤 출력
System.out.println("nextBoolean() : " + random.nextBoolean());
System.out.println("nextFloat() : " + random.nextFloat());
System.out.println("nextInt() : " + random.nextInt());
// nextInt(int n) : n 이내의 정수를 랜덤으로 출력
System.out.println("nextInt(10) : " + random.nextInt(10));
System.out.println("nextDouble() : " + random.nextDouble());
System.out.println("nextLong() : " + random.nextLong());
}
} |
cs |
2. java.util.Math
double 타입으로 리턴하기 때문에 int로 형을 변환하여 사용 가능
주로 최소값과 최대값을 구할 때 사용,
((int) Math.random() * (최대값 - 최소값 + 1) 수식을 사용하여 최소값 ~ 최대값 범위를 지정
'BackEnd > Java' 카테고리의 다른 글
Servlet :: 필터로 한글 인코딩 설정하기 (0) | 2016.06.18 |
---|---|
Servlet :: 필터 (Filter) (1) | 2016.06.10 |
Jsp :: jsp 내장객체 (0) | 2016.06.03 |
Java :: JDBC DAO 소스 (0) | 2016.04.26 |
Java :: 패키지 이름 명명 규칙 (0) | 2016.04.02 |