2014-01-10 5 views
-4

저는 2 EditText입니다. 사용자는 첫 번째 EditText에 최소 숫자를 입력하고 두 번째 숫자는 EditText에 최대 값을 입력합니다.범위에서 난수를 생성하려면 어떻게해야합니까?

하나 TextView가 어떻게 사용자가 입력 한 두 숫자 사이의 숫자를 생성하고 TextView에 표시하도록 최소 및 최대 숫자

를 입력 한 후 클릭하여 생성 된 번호와 Button을 보여주고있다?

답변

4

[0, max - min] 간격으로 임의의 숫자를 만들고 min을 추가하십시오. 당신은 당신의 범위에서 임의의 번호를이 번호

  • 10를 추가
  • 0과 10

    1. r.nextInt(20-10+1)은 임의의 숫자를 생성합니다 min = 10max = 20 예를 들어
      Random r = new Random(); 
      int number = min + r.nextInt(max-min+1); //add +1 because nextInt generate in the half-open range [0, n). 
      

      [10 - 20]

    Random 클래스.

    String.valueOf를 사용하십시오 TextView에 표시하려면 : 나는 그것을 작동있어

    myTextView.setText(String.valueOf(number)); 
    
  • +0

    을하지만 어떻게 EditText2로 EditText1 및 최대로 최소 값을 설정할 수 있습니다? – user3182651

    +0

    @ user3182651보기 : http://stackoverflow.com/questions/14212518/is-there-any-way-to-define-a-min-and-max-value-for-edittext-in-android –

    관련 문제