import java.util.Random; public class Kunde implements Runnable { private FruktBod fruktBod; private final int FRUKT_GRENSE = 5; private String navn; private String[] alleFrukter = { "eple", "p?re", "banan", "appelsin", "en singul?r drue", "papaya", "mango", "avocado" }; public Kunde(FruktBod f, String n) { fruktBod = f; navn = n; } @Override public void run() { Random r = new Random(); for (int i = 0; i < FRUKT_GRENSE; i++) { int tilfeldig = r.nextInt(alleFrukter.length); String frukt = alleFrukter[tilfeldig]; System.out.println(navn + " er p? utkikk etter " + frukt); String solgt = fruktBod.selgFrukt(frukt); if (solgt != null) { System.out.println(navn + " fikk kj?pt " + frukt + "!"); } else { System.out.println(navn + " fikk ikke kj?pt " + frukt + ", og kommer aldri tilbake!"); } try { Thread.sleep(500); } catch (InterruptedException e) { System.exit(1); } } System.out.println(navn + " er fruktmett for i dag."); } }