Salve, devo fare un programmino java, per voi sicuramente molto semplice:
il programma riceve un array di esami e deve avere i metodi calcolaminMax, calcolaMedia e calcola Moda (per moda intendo il vodo più frequente).

Non riesco ad implementare il metodo che calcola la media e la moda.
Ecco quello che ho fatto fin ora:

codice:
import system.*;
public class Statistiche {
	public static void main (String[]args){
		IO.out.print("Inserisci numero di esami sostenuti: ");
		int numEsami=IO.in.readInt();
		int [] esami=new int [numEsami];
		for(int i=0;i<numEsami;i++){
			IO.out.print("Inserisci l'esame n§ "+(i+1)+" ");
			esami[i]=IO.in.readInt();
			if(esami[i]<18||esami[i]>30){
				IO.out.println("Dato non Corretto");
				i--;
			}//fine if
		}//fine for

		int[] minMax= calcolaminMax (esami);
		//...richiamo al metodo calcolaMedia
		//...richiamo al metodo calcolaMOda

		IO.out.println("Il tuo voto minimo e': "+minMax [0]);
		IO.out.println("Il tuo voto massimo e': "+minMax[1]);
		//IO.out.println("Il tuo voto più frequente e': "+moda);     stampa della moda
		//IO.out.println("La tua media e': "+media);                 stampa media

	}//fine main

	public static int[]calcolaminMax (int[]v){
		int[]minMax={v[0],v[0]};
		for(int i=0;i<v.length;i++){
			if (v[i]<minMax[0])
				minMax[0]=v[i];
			if (v[i]>minMax[1])
				minMax[1]=v[i];
		}//fine for
		return minMax;
	}//fine metodo minMax*/


}//fine class