/** Calcola la media e il massimo in un insieme di dati. */ public class DataSet { private double somma; private double massimo; private int cont; /** Costruisce un insieme di dati vuoto */ public DataSet() { this.somma = 0; this.cont = 0; this.massimo = 0; } /** Aggiunge un valore all'insieme dei dati. @param x un valore */ public void aggiungi (double x) { somma += x; if (cont == 0 || massimo < x) massimo = x; cont++; } /** Restituisce la media dei valori inseriti @return la media, oppure 0 se non sono stati inseriti dati */ public double getMedia() { if (cont == 0) return 0; else return somma / cont; } /** Restituisce il valore massimo tra i dati inseriti @return il massimo, oppure 0 se non sono stati inseriti dati */ public double getMax() { return massimo; } }