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

+ Recent posts