今天写了一天也做不出来,我想做一个随机数字生成器,过程如下:1.定义一个数组
2.将10个不连续的随机数字保存在数组中。看看大家能不能想想办法做出来。

解决方案 »

  1.   

    int[] p = new int[10];
    int i=0;
    while(i <=9) {
      int aa=(int)(Math.random()*(100)+1);
      for(int j = 0; j<=9; j++)
        if(p[j] == aa)
          break;
        else
          p[i] = aa;
      i++;
    }
    for(i=1;i<=9;i++)
    {
     out.println(p[i]);
     out.println("&nbsp");
    }
      

  2.   

    取的一个随机数,放入num[0];
    以num[0]为种子,产生新随机树,放入num[1];
    ..............
      

  3.   

    //还是看我这个吧,终于研究出来了.class Ora
    {
    public static void main(String[] args)
    {
    int[] p = new int[10];
    int i=0;
    test:
    while(i <=9) 
    {
       int aa=(int)(Math.random()*(10)+1);
       for(int j = 0; j<=9; j++)
       {
         if(p[j] == aa)
             continue test;
          }
         
          p[i] = aa;
       i++;
    }
    for(i=1;i<=9;i++)
    {
     System.out.println(p[i]);
     //System.out.println("&nbsp");
    } }
    }