난수 생성기는 Android에서 동일한 숫자를 생성합니다.

user2864414

저는 최근에 모바일 애플리케이션 프로그래밍에 대해 배우기 시작했습니다. 나는 기본적인 프로그램을 작성하면서 약간의 연습을하고 있었다. 우선 LibGDX를 사용하고 있으므로 먼저 데스크톱에서 응용 프로그램을 테스트 한 다음 Android에서 테스트합니다.

내 프로그램 어딘가에 0, 1, 2에서 3 개의 임의의 숫자를 생성해야합니다 (임의 인 한 동일한 숫자 일 수 있음). 데스크탑에서 내 프로그램은 잘 작동하며 실행할 때마다 3 개의 난수를 생성합니다. 그러나 내 안드로이드 폰에서 시도하면 세 번호가 모두 동일합니다. 예 : 3 개의 평가판 : 내 데스크톱 : 0-0-1, 2-1-2, 2-0-1 내 전화; 0-0-0, 2-2-2, 0-0-0;

for (int x = 0; x < 3; x++){
  Random randomGenerator = new Random();
  int randomNumber = randomGenerator.nextInt(3);
  postNumber(randomNumber);//This function I wrote sends the randomNumber to be drawn on the screen

}
존 스키트

루프 외부에서 또는 이상적으로는 한 번만 Random()인스턴스를 초기화해야합니다 . ( 문서 에는 스레드로부터 안전하다고 명시되어 있으므로 스레드 당 하나씩 필요하지 않아야합니다.)

기본적으로 Random현재 시간 기준으로의 새 인스턴스를 시드 하고 있으며 현재 시간은 루프 반복 사이에 크게 변경되지 않습니다. 이것은 일반적인 오류이며 Oracle Java 구현은 얼마 전에 수정했습니다. Android 구현은 아직 그렇지 않은 것 같습니다. 그러나 근본적으로 그것은 당신 자신의 문제이며 Random모든 숫자를 생성하기 위해 단일 인스턴스를 사용함으로써 확실히 피할 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

난수 생성기는 for 루프에서 항상 동일한 숫자를 생성합니까?

분류에서Dev

스키마 수준에서 기본 난수를 생성하는 Mongodb는 동일한 숫자를 생성합니다.

분류에서Dev

pyspark. 난수를 생성하는 변환기는 항상 동일한 숫자를 생성합니다.

분류에서Dev

C 난수 생성기는 때때로 동일한 숫자를 생성합니다.

분류에서Dev

Bash는 숫자 풀에서 난수를 생성합니다.

분류에서Dev

자바 스크립트 : 난수 생성기는 항상 동일한 숫자를 표시합니다.

분류에서Dev

내 난수 생성기 함수가 동일한 번호를 생성합니다.

분류에서Dev

openMP는 동일한 시드로 다른 난수를 생성합니다.

분류에서Dev

내 파이썬 난수는 동일한 결과를 생성합니다

분류에서Dev

숫자가 이전과 일치하면 난수를 생성합니다.

분류에서Dev

knitr에 의해 생성 된 PDF / Tex 파일은 콘솔에서 동일한 코드로 생성 된 것과 다른 난수를 포함합니다.

분류에서Dev

kdb를 사용하여 숫자가 목록의 숫자 색인과 동일하지 않아야하는 고유 한 난수 목록을 생성합니다.

분류에서Dev

의사 난수 생성기는 매번 동일한 비트를 반환합니다.

분류에서Dev

난수는 범위를 벗어난 숫자를 생성합니다 (자바)

분류에서Dev

동일한 난수를 생성합니까?

분류에서Dev

난수에 대한 난수 시드를 생성하는 방법

분류에서Dev

다양한 범위에서 난수를 생성하는 방법

분류에서Dev

1에서 x까지의 간격으로 x 개의 난수를 생성해야하지만 각 숫자는 한 번만 발생하면됩니다.

분류에서Dev

난수 생성기가 동일한 숫자를 생성하지 못하도록하려면 어떻게해야합니까? (Javascript)

분류에서Dev

각 반복에 대해 동일한 난수를 생성하는 JMeter

분류에서Dev

다중 문자 벡터에 대한 난수 생성기

분류에서Dev

C ++ "<기본 생성자>에서 매개 변수화 된 생성자로 변환하는 데 적합한 생성자가 없습니다.

분류에서Dev

4 자리 미만의 난수를 생성하지만 1, 2 또는 3 자리 숫자를 가질 확률은 동일합니다.

분류에서Dev

MIPS에서 난수 생성기를 사용합니까?

분류에서Dev

Shuffle Array 함수는 동일한 결과를 생성합니다.

분류에서Dev

모든 기본 인수가있는 명시 적 생성자는 동일한 클래스의 다른 생성자에서 호출 할 수 없습니다.

분류에서Dev

round () 함수가 이상한 숫자를 생성합니다.

분류에서Dev

지난 7 일 동안 파일에서 발생한 횟수를 계산합니다.

분류에서Dev

동일한 난수를 생성하는 Node.js 채팅 봇?

Related 관련 기사

  1. 1

    난수 생성기는 for 루프에서 항상 동일한 숫자를 생성합니까?

  2. 2

    스키마 수준에서 기본 난수를 생성하는 Mongodb는 동일한 숫자를 생성합니다.

  3. 3

    pyspark. 난수를 생성하는 변환기는 항상 동일한 숫자를 생성합니다.

  4. 4

    C 난수 생성기는 때때로 동일한 숫자를 생성합니다.

  5. 5

    Bash는 숫자 풀에서 난수를 생성합니다.

  6. 6

    자바 스크립트 : 난수 생성기는 항상 동일한 숫자를 표시합니다.

  7. 7

    내 난수 생성기 함수가 동일한 번호를 생성합니다.

  8. 8

    openMP는 동일한 시드로 다른 난수를 생성합니다.

  9. 9

    내 파이썬 난수는 동일한 결과를 생성합니다

  10. 10

    숫자가 이전과 일치하면 난수를 생성합니다.

  11. 11

    knitr에 의해 생성 된 PDF / Tex 파일은 콘솔에서 동일한 코드로 생성 된 것과 다른 난수를 포함합니다.

  12. 12

    kdb를 사용하여 숫자가 목록의 숫자 색인과 동일하지 않아야하는 고유 한 난수 목록을 생성합니다.

  13. 13

    의사 난수 생성기는 매번 동일한 비트를 반환합니다.

  14. 14

    난수는 범위를 벗어난 숫자를 생성합니다 (자바)

  15. 15

    동일한 난수를 생성합니까?

  16. 16

    난수에 대한 난수 시드를 생성하는 방법

  17. 17

    다양한 범위에서 난수를 생성하는 방법

  18. 18

    1에서 x까지의 간격으로 x 개의 난수를 생성해야하지만 각 숫자는 한 번만 발생하면됩니다.

  19. 19

    난수 생성기가 동일한 숫자를 생성하지 못하도록하려면 어떻게해야합니까? (Javascript)

  20. 20

    각 반복에 대해 동일한 난수를 생성하는 JMeter

  21. 21

    다중 문자 벡터에 대한 난수 생성기

  22. 22

    C ++ "<기본 생성자>에서 매개 변수화 된 생성자로 변환하는 데 적합한 생성자가 없습니다.

  23. 23

    4 자리 미만의 난수를 생성하지만 1, 2 또는 3 자리 숫자를 가질 확률은 동일합니다.

  24. 24

    MIPS에서 난수 생성기를 사용합니까?

  25. 25

    Shuffle Array 함수는 동일한 결과를 생성합니다.

  26. 26

    모든 기본 인수가있는 명시 적 생성자는 동일한 클래스의 다른 생성자에서 호출 할 수 없습니다.

  27. 27

    round () 함수가 이상한 숫자를 생성합니다.

  28. 28

    지난 7 일 동안 파일에서 발생한 횟수를 계산합니다.

  29. 29

    동일한 난수를 생성하는 Node.js 채팅 봇?

뜨겁다태그

보관