Нужна помощь массива Java с использованием класса сканера для вывода среднего и метода сортировки

После нескольких часов я не смог продвинуться в методе вывода среднего значения. Мне также нужно сделать класс сортировки. В целом, назначение необходимо.

Разработать методы для:

Основной метод Распечатать массивСортировать массивОпределить наибольшее значениеОпределить минимальное значениеРассчитать среднее значение (двойное)
import java.util.Scanner;

public class Arrayassignment {

public static void main(String[] args) {
   Scanner sin=new Scanner(System.in);

System.out.println("Enter an intiger for array size.");

int number= sin.nextInt();

int array[]=new int[number];

System.out.println("Array size " + number + " initiated.\n");


System.out.println("Now enter the array intigers");
for (int i = 0; i < number; i++)
{  
    array[i]=sin.nextInt();

 }

System.out.println ("The highest number in the array is " + max (array) );
System.out.println ("The smallest number in the array is " + min (array) );
//System.out.println ("The average of the numbers in the array is " ;
}
public static int max ( int ... arg )
{
 if ( arg.length == 0) 
 { 
   System.out.println(" empty arguement list ")  ;
   return 0;
 }
 int largest = arg [0];
 for (int i = 1; i < arg.length; i++ )
 {
   if (arg [i] > largest)
       largest = arg[i];
 }
 return largest;
 }

 public static int min ( int ... arg )
 {
 if ( arg.length == 0) 
 { 
   System.out.println(" empty arguement list ")  ;
   return 0;
 }
 int smallest = arg [0];
 for (int i = 1; i < arg.length; i++ )
 {
   if (arg [i] < smallest)
       smallest = arg[i];
 }
 return smallest;

Ответы на вопрос(3)

Ваш ответ на вопрос