问答详情
源自:4-6 Java条件语句之 switch

哪位大神帮帮我

定义一个一维的整数数组,其中存储随机生成的100个整数,利用你熟悉的一种排序的方法对他们进行升序排序,输出排序后的结果?

提问者:慕粉1650348916 2017-03-17 09:03

个回答

  • YChan4069616
    2017-03-17 09:33:23

    import java.util.Arrays;

    public class HelloWorld {

        public static void main(String[] args) {

            

             // 创建对象hello

        HelloWorld hello = new HelloWorld();

            

            // 调用方法并将返回值保存在变量中

    int[] nums = hello.getArray(100);

            

            Arrays.sort(nums);

    System.out.println(Arrays.toString(nums)); 

    }


    /*

    * 功能:创建指定长度的int型数组,并生成100以内随机数为数组中的每个元素赋值

    * 定义一个带参带返回值的方法,通过参数传入数组的长度,返回赋值后的数组

    */

    public int[] getArray(int length) {

            // 定义指定长度的整型数组

    int[] nums = new int[length];

            

            // 循环遍历数组赋值

    for (    int i= 0;i<nums.length;i++                                ) {

                

    // 产生一个100以内的随机数,并赋值给数组的每个成员

          nums[i]=(int)(Math.random() * 100);

            

    }

    return nums; // 返回赋值后的数组

    }

    }