Java에서 Random Class를 사용하여 난수를 생성하는 방법은 무엇입니까?



자바의 랜덤 클래스에 대한이 기사는 예제 프로그램의 도움으로 자바의 랜덤 클래스를 사용하여 난수를 생성하는 방법을 이해하는 데 도움이 될 것입니다.

의 목표 자바 랜덤 클래스 의사 난수 스트림을 생성하는 것입니다. Java의 Random Class는 다른 난수를 생성합니다. int, float, long, boolean 및 double과 같은. 좀 더 깊이 파고 들어 개념을 자세히 이해합시다.

아래 언급 된 포인터는이 기사에 대한 논의 주제입니다.





sqlite 브라우저는 무엇입니까

시작하겠습니다!

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 

산출:

출력-자바의 랜덤 클래스-Edureka

이것으로이 기사의 끝으로 이동합니다. 자바의 랜덤 클래스 .위에서 설명한 내용이 귀하의 . 우리는 자바 세계를 계속 탐구 할 것입니다. 계속 지켜봐주세요!

가능한 한 많이 연습하고 경험을 되 돌리십시오.

확인 전 세계에 250,000 명 이상의 만족 한 학습자 네트워크를 보유한 신뢰할 수있는 온라인 학습 회사 인 Edureka에서 이 자바 인터뷰 질문 외에도 자바 개발자가 되고자하는 학생과 전문가를 위해 설계된 커리큘럼을 마련했습니다.

배열 정렬 C ++

질문이 있으십니까? 이 댓글 섹션에서 언급하십시오 기사와 우리는 가능한 한 빨리 당신에게 돌아갈 것입니다.