本帖最后由 李建雄 于 2011-11-2 02:15 编辑
产生降随机数的类有两个,一个是Math类,一个是Random类
使用Math类的方法如:Math.random(); 产生的数是0到1之间的小数,你可以用它再乘以一个数,如100,想想你会得到什么数?
下面这个按你的要求做了,好像不完美,,但只有这样了
int MAX=10;
for(int i=0;i<=MAX;i++){
int j=MAX-i-1;
if(j==0)
break; //当i==9时必须退出,因为没有9到10之间的int值了
int random=(new Random().nextInt(j))+1+i;
System.out.println(random);
//在此产生一个大于当前 i ,小于 MAX的随机数
} |