import java.util.ArrayList; import java.util.Random; public class Fiskeprogram { private static Random random = new Random(); public static void main(String[] args) { // Her testes diverse statiske metoder - ikke en viktig del av programmet som // sådan. System.out.println(); Fisk f = new Fisk(10, 10); f.sendFiskerHilsen(); System.out.println(); // Her begynner den vesentlige delen av programmet. ArrayList fiskeVann = new ArrayList<>(); for (int i = 0; i < 30; i++) { fiskeVann.add(settUtFisk()); } Fisker jens = new FlueFisker("Jens", 30, fiskeVann); Fisker jeanette = new FlueFisker("Jeanette", 40, fiskeVann); while (fiskeVann.size() > 0) { jens.kast(); jeanette.kast(); } } private static Fisk settUtFisk() { int lengde = random.nextInt(40) + 20; int vekt = random.nextInt(1800) + 200; int type = random.nextInt(2); if (type == 0) { return new Abbor(vekt, lengde); } return new Orret(vekt, lengde); } }