반응형
●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 |
댓글