首页 > 代码库 > JAVA数组与排序(Arrays.sort(数组名))

JAVA数组与排序(Arrays.sort(数组名))

import java.util.Scanner;

import java.util.Arrays;

public class ArrayTest03

{

 public static void main(String[] args)

  {

   System.out.println("请输入数组的长度:");

   InPut in = new InPut();                                      //调用类InPut

   int n =in.in_put();                                          //调用类InPut的方法in_put

   int[] arr = in.ScanIn(n);                                    //调用方法ScanIn

   System.out.println("-----------排序----------");

   Arrays.sort(arr);                                            //数组排序---默认升序

   in.print_arr(arr);                                           //调用方法pring_arr

   System.out.println("数组的最大值是"+arr[n-1]);

   System.out.println("数组的最小值是"+arr[0]);

  }

}


class InPut

{

  public int[] ScanIn(int n)//键盘输入为数组赋值

   {

     int[] arr = new int[n];

     Scanner in = new Scanner(System.in);

     System.out.println("开始输入数组的值:");

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

       {

         System.out.println("请输入第"+(i+1)+"个整数");

         arr[i] = in.nextInt();

        }

     System.out.println("-------------显示数组值-----------");

      print_arr(arr);                                              //调用方法 print_arr

      return arr;

    }

  int in_put()                                                 //键盘输入整数且返回这个整数

   {

     Scanner in = new Scanner(System.in);

     int n=in.nextInt();

     return(n);

    }

  void print_arr(int[] arr)                                        //输出数组的方法

    {

      

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

        {

           System.out.print(arr[i]+" ");

         }

         System.out.println();

     }

        

}


本文出自 “挨踢的成长记录” 博客,请务必保留此出处http://yilesh.blog.51cto.com/3169139/1571457

JAVA数组与排序(Arrays.sort(数组名))