(int)(Math.random()*15+1),这个表达式可以帮你取到你要的随机数,试试吧

解决方案 »

  1.   

    哈哈,你算问到点子上了,我原来也为这个问题苦脑了很久,一开始用的方法很麻烦,后来我自己想出了一个简单的方法.代码如下(你只要调用我这个包里的类,实例化时传入你要随机排序的数的个数就可以了:
    package MyRandomStor;import java.util.*;public class RandomStor
    {
    ArrayList RandomNumber = new ArrayList(10); public RandomStor (int num)
    {
    for (int i=1; i<=num; i++ )
    {
    RandomNumber.add(new Integer(i));
    }
    }

    public int get(int j)
    {
    Integer i = (Integer)RandomNumber.get(j);
    return i.intValue();
    }

    public void randomstor()
    {
    Collections.shuffle(RandomNumber);
    }
    /* public static void main(String[] args) 
    {
    RandomStor r = new RandomStor(14);
    r.randomstor();
    for (int k=0; k<14; k++)
    {
    System.out.println(r.get(k));
    }
    } */
    }
    如有问题的话,跟我联系:[email protected].
    OK???
      

  2.   

    忘记说了,传入后还要调用里面的randomstor()方法,返回的就是这些数中的一个数.不过我这随机数的产生,是指从0到某个数的随机顺序,不能特指一些数的随机顺序.不过那也好做.只要改一下我的原代码就可以了(我原来想改的,可一直忘了).如果看不懂原代码,最好找一本讲了collecion(集合对象)的书来看一下,就很好懂了.