Java 出学 随机数有关问题

Java 出学随机数问题用java给出随便大小的10个数,序号1-10,然后从小到大输出[解决办法]可以先存储再排序。

Java 出学 随机数问题
用java给出随便大小的10个数,序号1-10,然后从小到大输出

[解决办法]
可以先存储再排序。
也可以一边生成一边比较一边存储最后再输出啊。
存储的话照着楼主的意思用数组就可以了。
[解决办法]

Java code
random() : 返回带正号的 double 值,大于或等于 0.0,小于 1.0。
[解决办法]
冒泡排序
[解决办法]
Java code
import java.util.Random;public class Test {    /**     * 传说中的冒泡排序     */    public static void main(String[] args) {        int[] number = { 6, 8, 4, 5, 2, 9, 1, 3, 10, 7 };        int temp = 0;        for (int i = 0; i < number.length; i++) {            for (int j = 0; j < number.length - 1 - i; j++) {                if (number[j] > number[j + 1]) {                    temp = number[j];                    number[j] = number[j + 1];                    number[j + 1] = temp;                }            }        }        for (int i = 0; i < number.length; i++) {            System.out.println(number[i]);        }    }}
[解决办法]
attrys的sort方法
[解决办法]
探讨
要随机的任意数哦

[解决办法]
import java.util.Arrays;
import java.util.Random;

public class RandomTest 
{
public static void main(String[] args)
{
Random rand = new Random();
int[] a = new int[10];
for(int i=0;i<a.length;i++)
{
a[i] = rand.nextInt(100);
}
Arrays.sort(a);
for(int i=0;i<a.length;i++)
{
System.out.println(a[i]);
}
}
}
[解决办法]
Java code
import java.util.*;public class Test{  public static void main(String[]args){      Random r = new Random();    int [] a = new int [10];    for(int i=0;i<10;i++)    {        a[i]=r.nextInt(10);    }    for(int i=0;i<9;i++){        for(int j=i;j<10;j++){            if(a[i]>a[j])              {                  int t=a[i];                      a[i]=a[j];                      a[j]=t;                  }                  }        }        for(int i=0;i<10;i++){        System.out.print(a[i]+" ");    }    }}
[解决办法]
import java.util.*;
public class Test
{
public static void main(String[]args)
{
Random r = new Random();
int [] a = new int [10];

for(int i=0;i<10;i++)
{
a[i]=r.nextInt(10);
}

Arrays.sort(a);

for(int i=0;i<10;i++)
{
System.out.print(a[i]+" ");
}
}
}


//直接调用函数
[解决办法]
import java.util.Random;
import java.util.Arrays;

public class Test
{
public static void main(String[] args)
{
Random rd = new Random() ; //随机数对象
int[] num = new int[10] ;
System.out.println("排序前:");
for(int i=0; i<num.length; i++)
{
num[i] = rd.nextInt(150) ;
System.out.print(num[i]+"\t");


}

System.out.println("\n排序后:");
Arrays.sort(num);
int[] num2 = new int[num.length] ; //重新构造一个数组

for (int i = num.length-1,j=0; i>=0; i--,j++)
{
num2[j] = num[i] ;
System.out.print(num[i]+"\t");
}
}
}
我想问一下
int[] num2 = new int[num.length] ; //重新构造一个数组

for (int i = num.length-1,j=0; i>=0; i--,j++)
{
num2[j] = num[i] ;
这些代码的目的是什么?是做什么用的?
谢谢大虾们了!!