Fondamenti di Informatica (STI) 2005-2006

Nona esercitazione - 26 aprile 2006


Obiettivi


Definizione di una classe per gestire un insieme di numeri, con ripetizioni (multiinsieme)

Operazioni previste

La classe deve poter essere utilizzata dal programma UsaMultiInsieme.java

Il metodo che restituisce la media può essere reso più efficiente se si mantiene nell'oggetto anche la somma degli elementi presenti.

Soluzione

Si raccomanda di leggere la soluzione MultiInsieme.java solo dopo aver cercato di risolvere il problema autonomamente.

Simulazione del lancio di un dado a sei facce

Completare il programma LanciDado.java, aggiungendo un metodo lancio() che restituisce un intero random tra 1 e 6. Il metodo a sua volta usera' Math.random(), che restituisce un double nell'intervallo [0, 1) Il programma usa la classe MultiInsieme.

Estensione

Arricchire il programma LanciDado.java, visualizzando anche lo scarto (in percentuale) tra ciascuna frequenza e N/6