/** * Esame 30 Marzo 2009 * Class Prova_posta * contiente il main * @author Mariachiara * */ class prova_posta { public static void main(String args[]) { // Variabili di inizializzazione del programma int nClienti = 5; int S = 4; // N° sportelli // Creazione del monitor dell'ufficio postale ufficio u = new ufficio(S); if (args.length > 0) { nClienti = Integer.parseInt(args[0]); } // Istanziazione degli addetti agli sportelli for(int i=0; i 0.5? 1:0), "Sportello "+(i), i).start(); } // Creazione dei clienti // ogni cliente a seconda dell'operazione che deve fare (generata random) // deve avere associato un numero incrementale int op = 0; int cont[] = new int [3]; for (int i=0; i<3; i++) { cont[i] = -1; } for (int i=0; i < nClienti; i++) { op = (int)(3*Math.random()); cont[op]++; new cliente(u, op, cont[op], "Cliente "+(i)).start(); } } }