当前位置: 代码迷 >> Eclipse >> 请教如何随机产生一个(-5)_5的随机的整数
  详细解决方案

请教如何随机产生一个(-5)_5的随机的整数

热度:63   发布时间:2016-04-23 18:45:09.0
请问怎么随机产生一个(-5)_5的随机的整数?
random(n)可以表示0-(n-1)中随机产生一个数,现在我有一个变量v,我想要一个v加上一个在(-5,5)范围内随机的整数,怎么做?

------解决方案--------------------
生成一个0-10的随机数,再减5不就完了?
------解决方案--------------------
public class CreateARandomNumber
{
public static void main(String[] args)
{
double ran=Math.random();
String tempStr1=Double.valueOf(ran).toString();
char tempChar=tempStr1.charAt(2);
String tempStr2=Character.toString(tempChar);
int result=Integer.valueOf(tempStr2).intValue();
System.out.println(result-5);
}
}
------解决方案--------------------
100个100以内不重复的整数
int a[100]={0};
int i, m;
for(i=1; i <=99; ++i)
{
while(a[m=rand()%100]);
a[m] = i;
}


------解决方案--------------------
int t=(int)(Math.random()*10)-5
------解决方案--------------------
同意楼上几位所说的,随机生成0-10之间的随机数,然后再减5就可以了
int t=(int)(Math.random()*10)-5
  相关解决方案