Necesita ayuda de la matriz de Java con la clase de escáner para generar un método de clasificación y promedio

Después de varias horas, no he progresado en hacer un método para generar el promedio. También necesito hacer una clase de clasificación. En general, la tarea necesita.

Desarrollar métodos para:

Método "principal" Imprime la matrizOrdenar la matrizDeterminar el valor más altoDeterminar el valor más bajo.Calcular el valor promedio (doble)
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;

Respuestas a la pregunta(3)

Su respuesta a la pregunta