import java.lang.reflect.Array; import java.util.Arrays; import java.util.Random; public class Hovedprogram { public static void main(String[] args) { int[] array = new int[100000000]; Random r = new Random(); for(int i = 0; i < array.length; i++){ array[i] = r.nextInt(); } int antallTrader = 8; Monitor monitor = new Monitor(array[0], antallTrader); int start = 0; int partisjon = array.length/antallTrader; int slutt = partisjon; for(int i = 0; i < antallTrader; i++){ if(i == antallTrader - 1){ new Thread(new FinnMinst(array, start ,array.length, monitor)).start(); }else{ new Thread(new FinnMinst(array, start ,slutt, monitor)).start(); start = slutt; slutt += partisjon; } } System.out.println("MINSTE: " + monitor.hentMinste()); Arrays.sort(array); System.out.println("FASIT: " + array[0]); } }