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