// Oppgaveklasse som produserer mange forskjellige frukter import java.util.Random; public class OmniFruktTre implements Runnable { final int MAKS_INNHØSTING = 35; String[] alleFrukter = { "eple", "pære", "banan", "appelsin", "en singulær drue", "papaya", "mango" }; FruktBod monitor; public OmniFruktTre(FruktBod monitor) { this.monitor = monitor; } @Override public void run() { Random r = new Random(); for (int i = 0; i < MAKS_INNHØSTING; i++) { int tilfeldig = r.nextInt(alleFrukter.length); // En tilfeldig indeks monitor.leggTilFrukt(alleFrukter[tilfeldig]); System.out.println("Det vise treet dyrka " + alleFrukter[tilfeldig]); try { Thread.sleep(500); // Treet sover i et halvt sekund } catch (InterruptedException e) { System.exit(1); } } System.out.println("\nTreet er tørt.\n"); } }