import java.util.Random; class Brusdrikker implements Runnable { private Brusautomat automat; private int antallBrus; private int max = 3; private int min = 0; public Brusdrikker(Brusautomat automat, int antallBrus) { this.automat = automat; this.antallBrus = antallBrus; } @Override public void run() { Random r = new Random(); for (int i = 0; i < antallBrus; i++) { int pause = r.nextInt(max - min + 1) + min; // Genererer et random tall mellom min og max try { Thread.sleep(pause*1000); // Traaden sover i "pause" antall sekunder } catch (InterruptedException e) { System.out.println("Feil i brusdrikker"); } automat.kjopBrus(); // Kjoper en brus etter pausen } automat.countDown(); // Teller ned naar denne brusdrikkeren er ferdig System.out.println("Ferdig!"); } }