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