Originariamente inviato da m3820
mi farebbe molto piacere se deste un'occhiata a ciò che ho copiato io dalla "lontanissima" lavagna.
Per la media no alt. Perché il metodo usa solo i primi 2 valori?

Per la moda in effetti esiste anche una ulteriore soluzione che non ho pensato di segnalarti prima. Visto che i voti sono in un range molto limitato, nulla vieta di creare un array di N interi ognuno che fa da "contatore" associato ad un voto. Dal momento che i voti vanno da 18 a 30 compresi, si avranno esattamente 13 contatori, il contatore c[0] per il voto 18, c[1] per il 19, ecc....
Ed è proprio quello che il metodo calcolaModa che hai postato avrebbe intenzione di fare. Peccato che lo fa male e con "giri" decisamente inutili. Perché per ogni contatore scansiona ogni volta l'intero array dei voti. E comunque fa cose inutili e pure dubbie (causa probabilmente come hai detto della copiatura).

Non è questione di "correggere" questi due metodi ... no, andrebbero interamente riscritti con un po' di buon senso.