Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 백준 사이트
- domain driven develop
- 백준 12761
- 12761 돌다리
- 백준 파이썬
- 우분투
- 도메인 주도 개발 시작하기
- 몽고디비 렘
- 파이썬
- 고 배열
- 백준 12761번
- 자바
- 12761번 돌다리
- golang struct
- ddd
- 도메인 주도 개발
- go
- 자바 디자인 패턴
- 하둡
- 트리 순회
- http 개념
- String 함수
- 자바 디자인패턴
- 백준
- golang
- http 완벽가이드
- 정렬
- hadoop
- MongoDB Realm
- flask
Archives
- Today
- Total
개발바닥
난수 생성 본문
반응형
자바에서 난수를 생성하기 위해서는 java.util. 패키지에 속한 Random 클래스를 사용해야 됩니다.
난수를 생성하는 단계를 요약해보면
1. Random 클래스를 간단한 이름으로 사용하기 위해 import 선언을 한다.
2. Random 클래스형의 변수를 만들기 위한 선언을 합니다.
3. 변수 rand에 대한 난수를 생성한하는 메서드 nextInt를 호출합니다. (nextInt(n)이 반환하는 값은 0부터 n-1까지의 난수입니다.)
컴퓨터에서 생성하는 난수는 진짜 난수가 아닙니다.
그 이유는 srand 메서드에 전달한 seed의 값과 컴퓨터 환경이 같다면 그 결과같은 항상 같습니다.
즉 컴퓨터에 의해 생성된 모든 난수는 미리 컴퓨터가 계산해 둔 의사난수입니다.
그래서 보통 일반적으로 항상 다른 수를 생성하기 위해서 현재 시간을 이용해서 난수를 생성합니다. ( 현재 시간은 매 순간 바뀌므로 이전에 발생한 의사 난수를 다시 생성하지 않기때문입니다.)
예제 실습
결과 화면
반응형
'자바' 카테고리의 다른 글
스택 (0) | 2018.11.11 |
---|---|
Binary Search Algorithm (0) | 2018.11.05 |
기수 변환 (0) | 2018.11.02 |
배열 요소 역순으로 정렬 (0) | 2018.11.01 |
배열 변수 선언 (0) | 2018.11.01 |
Comments