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

解决方案 »

  1.   

    random() : 返回带正号的 double 值,大于或等于 0.0,小于 1.0。
             
      

  2.   


    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]);
    }
    }
    }
      

  3.   

    我看这个能够满足你了。import java.util.ArrayList;
    import java.util.Collections;
    import java.util.List;
    import java.util.Random;public class Test { /**
     * 传说中的冒泡排序
     */
    public static void main(String[] args) {
    List<Integer> lst = new ArrayList<Integer>();
    for (int i = 1; i <= 10; i++) {
    lst.add(i);
    }
    Collections.shuffle(lst, new Random());
    System.out.println("排序前:" + lst);
    Integer temp = 0;
    for (int i = 0; i < lst.size(); i++) {
    for (int j = 0; j < lst.size() - 1 - i; j++) {
    if (lst.get(j) > lst.get(j + 1)) {
    temp = lst.get(j);
    lst.set(j, lst.get(j + 1));
    lst.set(j + 1, temp);
    }
    }
    }
    System.out.println("排序后:" + lst);
    }
    }
      

  4.   

    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.List;
    import java.util.Random;public class TestRandom
    { /**
     * 传说中的冒泡排序
     */
    public static void main(String[] args)
    {
    List<Integer> lst = new ArrayList<Integer>();
    for (int i = 1; i <= 10; i++)
    {
    lst.add(i);
    }
    Collections.shuffle(lst, new Random());
    System.out.println("排序前:" + lst);
    Integer temp = 0;
    for (int i = 0; i < lst.size(); i++)
    {
    for (int j = 0; j < lst.size() - 1 - i; j++)
    {
    if (lst.get(j) > lst.get(j + 1))
    {
    temp = lst.get(j);
    lst.set(j, lst.get(j + 1));
    lst.set(j + 1, temp);
    }
    }
    }
    System.out.println("排序后:" + lst);
    }
    }这段程序,楼上的写得很好啊,赞下!
      

  5.   

    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]);
    }
    }
    }
      

  6.   

    先随机(java提供的随机类),再放如数组,然后排序.
      

  7.   


    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]+" ");
    }
    }
    }
    试试这个程序吧!
      

  8.   

    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]+" ");
        }
       }
    }
    //直接调用函数
      

  9.   

    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]   ;   
    这些代码的目的是什么?是做什么用的?
    谢谢大虾们了!!
      

  10.   

    import java.util.Random;
    import java.util.Arrays;public class T1 {
    public static void main(String[]args){
    int[]num=new int[10];
    Random rd=new Random();
    System.out.println("排序前的顺序");
    for(int a=0;a<10;a++){
    num[a]=rd.nextInt(10);

    System.out.print(num[a]+"\t");
    }
    Arrays.sort(num);
    System.out.println("");
    System.out.println("排序后的顺序改为从大到小排列");
    for(int a=9;a>=0;a--){


    System.out.print(num[a]+"\t");
    }