import java.util.Random; class Brusdrikker implements Runnable{ private final Brusautomat brusautomat; private final int brusAaDrikke; public Brusdrikker (Brusautomat brusautomat, int brusAaDrikke) { this.brusautomat = brusautomat; this.brusAaDrikke = brusAaDrikke; } @Override public void run(){ try { for (int i = 0; i < brusAaDrikke; i++){ brusautomat.kjopBrus(); Thread.sleep(new Random().nextInt(4) * 1000); } } catch (InterruptedException e){ Thread.currentThread().interrupt(); System.out.println("Brusdrikker ble avbrutt"); } finally {brusautomat.ferdigAaDrikke();} } }