// Filename RoomEmptyerNT.java. import Counters.RoomMonitor; import java.util.Random; public class RoomEmptyerNT { RoomMonitor roomToEmpty; Random generator = new Random(); public RoomEmptyerNT( RoomMonitor theMonitor ) { roomToEmpty = theMonitor; } // End RoomFiller onstructor; public void start() { int delay; double leaveRoom; int count = 0; while ( count < 10) { /*** the sleep() is available only to thread try { delay = (int) (generator.nextDouble() * 200.0); this.sleep( delay); } catch ( InterruptedException exception ){ // Do nothing. } ***/ leaveRoom = generator.nextDouble() * (double)roomToEmpty.numberCurrentlyInRoomIs(); if ( leaveRoom > 0.33 ) { roomToEmpty.exitRoom(); System.out.println( "Exited ..."); } count += 1; } } }