범위가 주어지면 항상 0을 반환하는 난수 생성기

DarthVader 바비

나는 사용자가 최대 숫자를 설정하고 그 숫자가 난수 생성기의 범위에 사용되는 추측 게임을 만들고 있지만, 프로그램을 테스트 할 때마다 0을 출력합니다. 이유를 모르겠습니다.

import java.util.Scanner;
import java.util.Random;

public class GuessingGame {

public static Scanner scan = new Scanner (System.in);
public static Random random = new Random();

public static int answer;  
public static int maxNumber;  
public static int minNumber = 0;              

public static void main (String [] args ){                     
                            
  System.out.println("Welcome to the Guessing Game.");
  System.out.println("Enter the maximum number.");
  int maxNumber = scan.nextInt(); 
  System.out.println(answer); //Remove after testing 
} 
 public static int newGame(Random random) {  
  int randNumber;
  int range = maxNumber - minNumber; 
  randNumber = random.nextInt(range);                                 
  answer = randNumber;     
     return answer;     
}                    
스택 스택 293

public static int newGame(Random random)함수를 호출하지 않았습니다 . Java에서 정수의 기본값은 0입니다.

함수를 호출하지 않았으므로의 값을 변경하지 않았습니다 answer.

또한 이에 대한 추가 방법을 원하지 않는 경우 다음을 사용할 수 있습니다.

public static void main (String [] args ){                     
                            
  System.out.println("Welcome to the Guessing Game.");
  System.out.println("Enter the maximum number.");
  int maxNumber = scan.nextInt(); 
  answer = new Random().nextInt(maxNumber - minNumber);
  System.out.println(answer); //Remove after testing 
} 

또는 방법을 사용하려는 경우 :

public static void main (String [] args ){                     
                            
  System.out.println("Welcome to the Guessing Game.");
  System.out.println("Enter the maximum number.");
  maxNumber = scan.nextInt(); 
  answer = newGame(random);
  System.out.println(answer); //Remove after testing 
} 

public static int newGame(Random random) {  
  int range = maxNumber - minNumber; 
  return random.nextInt(range);      
} 

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

100 미만의 자연수 인수가 주어지면 항상 91을 반환하는 재귀 함수

분류에서Dev

범위에서 항상 0을 반환하는 MAX 함수

분류에서Dev

cuda 난수는 항상 0과 1을 반환하지 않습니다.

분류에서Dev

'범위를 벗어난 정수를 정수로'변환하면 IB가 발생하지만 '범위를 벗어난 부동 소수점을 정수로'변환하면 UB가되는 이유는 무엇입니까?

분류에서Dev

생성기 함수가 항상 동일한 값을 반환하는 이유는 무엇입니까?

분류에서Dev

항상 0을 반환하는 double 변수의 나누기

분류에서Dev

난수는 항상 0

분류에서Dev

사용 가능한 이진 난수 (0 또는 1 반환) 함수를 사용하여 정수 난수 생성

분류에서Dev

이상 값 탐지 방법을 통해 실험을 수행하기 위해 주기적 또는 시퀀스 기반 데이터에서 이상 값으로 임펄스를 생성하려면 어떻게해야합니까?

분류에서Dev

동일한 값을 반환하는 난수 생성기 (C ++)

분류에서Dev

범위를 벗어난 개체의 개체 속성을 참조하면 외부 개체가 가비지 수집 될 수 있습니까?

분류에서Dev

PHP의 문자열을 기반으로 범위에서 고정 난수 생성

분류에서Dev

생성 된 난수는 주기성을 보여줍니다.

분류에서Dev

이 함수가 항상 0을 반환하는 이유는 무엇입니까?

분류에서Dev

이 함수가 항상 0을 반환하는 이유는 무엇입니까?

분류에서Dev

확률이 감소하는 (0에 가까움) 상한을 향해 난수를 어떻게 생성 할 수 있습니까?

분류에서Dev

C # | 항상 null을 반환하는 변수 가져 오기 / 설정

분류에서Dev

정수가 주어지면 배열을 검색하여 자바 스크립트에서 정수가 속하는 두 항목을 반환합니다.

분류에서Dev

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

분류에서Dev

사용자가 범위를 선택할 수있는 C ++ 난수 생성기

분류에서Dev

이 메서드가 항상 반환 값으로 0을 생성하는 이유는 무엇입니까?

분류에서Dev

부울 난수 생성기를 사용하여 0에서 n까지 난수 생성

분류에서Dev

단계 크기의 범위에서 난수를 생성하도록 성능 향상

분류에서Dev

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

분류에서Dev

rand ()는 난수 생성기가 시드되었을 때 실제로 난수를 생성합니까?

분류에서Dev

하나가 항상 다른 것보다 크도록 두 개의 난수 생성

분류에서Dev

C 프로그램의 난수 생성기가 올바른 난수를 생성하지 않습니다.

분류에서Dev

난수 생성기가 1을 인쇄하지 않는 이유는 무엇입니까?

분류에서Dev

C ++ 난수 생성기가 무작위로 작동하지 않습니다.

Related 관련 기사

  1. 1

    100 미만의 자연수 인수가 주어지면 항상 91을 반환하는 재귀 함수

  2. 2

    범위에서 항상 0을 반환하는 MAX 함수

  3. 3

    cuda 난수는 항상 0과 1을 반환하지 않습니다.

  4. 4

    '범위를 벗어난 정수를 정수로'변환하면 IB가 발생하지만 '범위를 벗어난 부동 소수점을 정수로'변환하면 UB가되는 이유는 무엇입니까?

  5. 5

    생성기 함수가 항상 동일한 값을 반환하는 이유는 무엇입니까?

  6. 6

    항상 0을 반환하는 double 변수의 나누기

  7. 7

    난수는 항상 0

  8. 8

    사용 가능한 이진 난수 (0 또는 1 반환) 함수를 사용하여 정수 난수 생성

  9. 9

    이상 값 탐지 방법을 통해 실험을 수행하기 위해 주기적 또는 시퀀스 기반 데이터에서 이상 값으로 임펄스를 생성하려면 어떻게해야합니까?

  10. 10

    동일한 값을 반환하는 난수 생성기 (C ++)

  11. 11

    범위를 벗어난 개체의 개체 속성을 참조하면 외부 개체가 가비지 수집 될 수 있습니까?

  12. 12

    PHP의 문자열을 기반으로 범위에서 고정 난수 생성

  13. 13

    생성 된 난수는 주기성을 보여줍니다.

  14. 14

    이 함수가 항상 0을 반환하는 이유는 무엇입니까?

  15. 15

    이 함수가 항상 0을 반환하는 이유는 무엇입니까?

  16. 16

    확률이 감소하는 (0에 가까움) 상한을 향해 난수를 어떻게 생성 할 수 있습니까?

  17. 17

    C # | 항상 null을 반환하는 변수 가져 오기 / 설정

  18. 18

    정수가 주어지면 배열을 검색하여 자바 스크립트에서 정수가 속하는 두 항목을 반환합니다.

  19. 19

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

  20. 20

    사용자가 범위를 선택할 수있는 C ++ 난수 생성기

  21. 21

    이 메서드가 항상 반환 값으로 0을 생성하는 이유는 무엇입니까?

  22. 22

    부울 난수 생성기를 사용하여 0에서 n까지 난수 생성

  23. 23

    단계 크기의 범위에서 난수를 생성하도록 성능 향상

  24. 24

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

  25. 25

    rand ()는 난수 생성기가 시드되었을 때 실제로 난수를 생성합니까?

  26. 26

    하나가 항상 다른 것보다 크도록 두 개의 난수 생성

  27. 27

    C 프로그램의 난수 생성기가 올바른 난수를 생성하지 않습니다.

  28. 28

    난수 생성기가 1을 인쇄하지 않는 이유는 무엇입니까?

  29. 29

    C ++ 난수 생성기가 무작위로 작동하지 않습니다.

뜨겁다태그

보관