의 목표 자바 랜덤 클래스 의사 난수 스트림을 생성하는 것입니다. Java의 Random Class는 다른 난수를 생성합니다. int, float, long, boolean 및 double과 같은. 좀 더 깊이 파고 들어 개념을 자세히 이해합시다.
아래 언급 된 포인터는이 기사에 대한 논의 주제입니다.
sqlite 브라우저는 무엇입니까
- Java의 Random 클래스는 무엇입니까?
- Java Random 클래스에서 사용되는 생성자
- Java Random 클래스에서 사용되는 메소드
- 임의 클래스의 사용을 나타내는 Java 프로그램
Java의 Random 클래스는 무엇입니까?
에 , Random 클래스는 java.util 패키지. 난수 생성은 인스턴스를 사용하여 발생합니다. 자바 랜덤 클래스 . 이 수업 정수, double, long, float 등의 난수를 생성하기 위해 다른 방법을 제공합니다.
Java Random 클래스에서 사용되는 생성자
이 클래스는 생성자 아래에 언급되어 있습니다.
- 랜덤 () : 이 생성자는 새로운 랜덤 생성기를 만드는 데 도움이됩니다.
- 랜덤 (긴 시드) : 이 생성자는 지정된 시드를 사용하여 새로운 랜덤 생성기를 만드는 데 도움이됩니다.
노트 : 난수 생성 프로세스가 발생할 때마다 시드 값이 고려됩니다. 시드 값이 제공되지 않으면 시스템 나노 시간에서 생성됩니다. 만약 2 개의 임의의 인스턴스가 같은 시드 값을 가지고 있다면 같은 순서의 난수가 생성 될 것입니다.
이제 Random Class에서 메소드가 어떻게 사용되는지 살펴 보겠습니다.
자바 랜덤 클래스에서 사용되는 메소드
몇 가지 중요한 방법은 다음과 같습니다.
방법 | 기능성 |
nextDouble () | 0.0에서 1.0 사이의 이중 값인 다음 의사 난수를 반환합니다. |
nextBoolean () | 난수 생성기 시퀀스에서 부울 값인 다음 의사 난수를 반환합니다. |
nextFloat () | 0.0에서 1.0 사이의 float 값인 다음 의사 난수를 반환합니다. |
nextInt () | 난수 생성기 시퀀스의 정수 값인 다음 의사 난수를 반환합니다. |
nextInt (Int n) | 0과 난수 생성기 시퀀스에서 지정된 값 사이의 정수 값인 다음 의사 난수를 반환합니다. |
nextBytes (byte [] 바이트) | 임의의 바이트를 생성하여 사용자가 제공 한 바이트 배열에 배치합니다. |
긴 () | 의사 난수 long 값의 무제한 스트림을 반환합니다. |
nextGaussian () | 이 난수 생성기 시퀀스에서 평균 0.0 및 표준 편차 1.0을 사용하여 다음 의사 난수, 가우스 (정확하게) 분포 된 double 값을 반환하는 데 도움이됩니다. |
상속 된 다른 방법이 있습니다. java.lang.object 예 : notify, notifyAll, wait, toString, finalise, equals, clone, getClass 및 hashCode.
앞으로 나아가서 자바 프로그램에서 자바 랜덤 클래스가 어떻게 구현되는지 살펴 보자.
임의 클래스의 사용을 나타내는 Java 프로그램
다음은 개념을 이해하는 데 도움이되는 기본 예입니다.
package MyPackage import java.util.Random public class JavaRandomExample {public static void main (String [] args) {// 임의 객체 생성 Random random = new Random () // 의사 난수 long 값의 무제한 스트림을 반환 System.out.println ( 'Longs value :'+ random.longs ()) // 다음 의사 난수 부울 값을 반환합니다. boolean val = random.nextBoolean () System.out.println ( 'Random 부울 값 :'+ val) byte [] bytes = new byte [10] // 무작위 바이트를 생성하여 배열에 넣습니다. random.nextBytes (bytes) System.out.print ( 'Random bytes = (') for (int i = 0i산출:
이것으로이 기사의 끝으로 이동합니다. 자바의 랜덤 클래스 .위에서 설명한 내용이 귀하의 . 우리는 자바 세계를 계속 탐구 할 것입니다. 계속 지켜봐주세요!
가능한 한 많이 연습하고 경험을 되 돌리십시오.
확인 전 세계에 250,000 명 이상의 만족 한 학습자 네트워크를 보유한 신뢰할 수있는 온라인 학습 회사 인 Edureka에서 이 자바 인터뷰 질문 외에도 자바 개발자가 되고자하는 학생과 전문가를 위해 설계된 커리큘럼을 마련했습니다.
배열 정렬 C ++질문이 있으십니까? 이 댓글 섹션에서 언급하십시오 기사와 우리는 가능한 한 빨리 당신에게 돌아갈 것입니다.