2014-02-17 1 views
-5

어떻게 0.00에서 100 사이의 숫자를 생성합니까? 방법을 알아 내려고 노력하고 있지만 나는 그것을 작동시키지 못한다.자바 생성 숫자

는 기능을 선호하고 나는 'getRandom (0.00, 100)'

+5

읽기 (http://docs.oracle.com/javase를 /6/docs/api/java/util/Random.html). – Batty

+0

Math.Random. 구글! – ohlmar

+0

http://docs.oracle.com/javase/7/docs/api/java/util/Random.html –

답변

2

무작위 클래스가있다처럼 호출 할 수 있습니다. 인터넷 검색이 도움이됩니다 ...

인터넷 검색은 "자바 무작위"로 가장 좋은 결과를 나타냅니다. JavaDoc 참조입니다.

그래서 시도하십시오, int rand = new Random().nextInt(101). 그러면 0에서 101 사이의 임의의 숫자가 생성됩니다. EXCLUSIVE. 0에서 100까지의 임의의 숫자가 생성됩니다.

EDIT : 제가 지적했듯이 0에서 100까지의 값을 갖습니다. 쉽게 벗어나는 실수. 당신은

+1

그러면 ** 0 **에서 100으로 숫자가 생성되고, 1에서 100이 아닌 – user902383

0

유틸리티 클래스 아래에 사용

 GenerateRandomNumber.getRandom(0, 100)

코드 조각 사용 getRandom (INT, int) 메소드 호출 할 수 있습니다 : 임의의 클래스에 대한

package com.test; 

import java.util.Random; 

public class GenerateRandomNumber { 
    public static void main(String[] args) { 
     int randomNumberBetween1To100 = getRandom(0, 100); 
     System.out.println("Random number between 1 to 100 is: " + randomNumberBetween1To100); 
    } 
    public static int getRandom(int minNumber, int maxNumber) { 
     Random rand = new Random(); 
     int randomNum = rand.nextInt(maxNumber - minNumber); 
     return randomNum; 
    } 
} 
+0

은'getRandom (10,15)'을 시도해보십시오. 범위 (0,4)에서 숫자를 생성합니다 (10 , 15) – user902383

+0

그래, 개인적으로 0에서 100을 요구했기 때문에 의도적으로이 해결책을 제시했다. 그러나 그렇습니다. 난수 간의 범위가 예상되지 않으면 변경해야합니다. 감사. –