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();

     }

        

}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章