2013-08-05 35 views
-1

我需要随机选择一个整数,我尝试过的所有代码都会生成2个整数。这是我当前的随机int代码:创建一个随机选择一个整数

int randomInt = (int) (Math.random() * 6 + 1); 

帮助任何人?

+0

这是什么意思? <10? – ObieMD5

+0

上面的代码应该会生成1,2,4,5,6或3 –

回答

0
//Gets a random integer in a given range inclusive 
public static int getRand(int min, int max){ 
    return min + (int)(Math.random() * ((max - min) + 1)); 
} 

这是你在找什么?

+0

@JamesRobinson否,它将适用于两者!你为什么不尝试它? –

+0

由于某种原因,这给了我2 ...我很困惑,我已经使用了所有的e,我得到了2个号码... – user2653051

+0

我想我有一个解决方案,但我不知道如何做到这一点。我需要将其中一个整数设置为0. – user2653051

0
Random ran = new Random(); 
int number=ran.nextInt(20-10)+10; 

这给出了10(含)和20(不含)之间的随机整数。 只有一个随机值。

+0

错误,请参阅JavaDoc:http://docs.oracle.com/javase/7/docs/api/java/util/Random .html#nextInt(int) – jlordo

+0

它可以在android中正常工作..... – Exceptional

+0

它会给你一个介于'0'(包括)和'10'(独占)之间的随机数,因为'20 - 10 = 10' – jlordo