본문 바로가기
프로그래밍/java

자바 난수 발생하기

by -현's- 2012. 6. 20.
반응형

●random()함수나 Random 클래스를 이용해서 만든다. Random 클래스를 사용하는 경우, import java.util.*을 선언해줘야한다.

 

 

 

●double ran=Math.random();         //0< ran <1사이의 실수를 발생시킨다

 

 

 

●Random rnd=new Random();

int a=rnd.nextInt();                      //-2147483648< a <2147483647

int b=rnd.nextInt(100);                 //0<= b <100

int c=rnd.nextInt(30-10+1)+10;     //10<= c <=30

 

 

 

●어떤 2가지 경우가 각 4:6의 비율로 나오게 하기

int a=rnd.nextInt(10)/6;

- 0~9까지 값을 6으로 나누면 0, 0, 0, 0, 0, 0, 1, 1, 1, 1  가 나온다.0이 6개, 1이 4개가 나와서 4:6이 된다.

(a가 int이기 때문에 나머지는 버려지고 정수값이 저장됨)

 

 

 

●어떤 3가지 경우가 4:5:6의 비율로 나오게 하기

int a=rnd.nextInt(15)/5.5;

- 0~14까지의 값을 5.5으로 나누면 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2가 나온다. 0이 6개, 1이 5개, 2가 4개 나와서 4:5:6이 된다.

 

 

 

 

 

 

반응형

'프로그래밍 > java' 카테고리의 다른 글

java 현재 날짜 구하기  (0) 2013.12.23
java int, String 형변환  (0) 2013.12.03
자바(java) 프로그래밍  (0) 2012.01.30
자바(java) 문법 간단 정리4  (0) 2012.01.30
자바(java) 문법 간단 정리3  (0) 2012.01.30

댓글