java程序设计题,求大神指导

创建一个有5个double类型数据的数组,通过键盘输入,给数组元素赋值,并输出所有数组元素。
调用Arrays类的sort方法,对当前数组进行排序,将排序后的数组元素输出。

提示:数组元素输入:可采用循环进行。
数组元素输出:可采用循环进行或者for-each结构输出。

 Scanner sc=new Scanner(System.in);
double[] a=new double[5];
for (int i = 0; i < 5; i++)
a[i]=sc.nextDouble();
Arrays.sort(a);
for (int i = 0; i < 5; i++)
System.out.println(a[i]);

 double nums[] = new double[5];
        Scanner s = new Scanner(System.in);
        int i = 0;
        do {
            nums[i] = s.nextDouble();
            i++;
        } while (i < 5 && s.hasNext());

        Arrays.sort(nums);
        for (double num : nums) {
            System.out.println(num);
        }