class HovedprogramTre{ public static void main(String[] args) throws Exception { MinMonitor beholder = new MinMonitor(100); TrekkFraArbeider arbeiderTrekkFra = new TrekkFraArbeider(beholder); Thread traadEn = new Thread(arbeiderTrekkFra); traadEn.start(); LeggTilArbeider arbeiderLeggTil = new LeggTilArbeider(beholder); Thread traadTo = new Thread(arbeiderLeggTil); traadTo.start(); } } class TrekkFraArbeider implements Runnable{ MinMonitor beholder; public TrekkFraArbeider(MinMonitor beholder){ this.beholder = beholder; } public void run(){ for (int i = 0; i < 10; i++){ beholder.trekkFra(10); System.out.println("N?v?rende verdi: " + beholder.hentVerdi()); } } } class LeggTilArbeider implements Runnable{ MinMonitor beholder; public LeggTilArbeider(MinMonitor beholder){ this.beholder = beholder; } public void run(){ for (int i = 0; i < 10; i++){ beholder.leggPaa(10); System.out.println("N?v?rende verdi: " + beholder.hentVerdi()); } } }