Advertisement
Domy131097

Ispit: Zadatak 2

Jan 24th, 2018
141
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public class MaxBroj extends Thread {
  2.     private int redniBroj;
  3.     private int[] niz;
  4.  
  5.     MaxBroj (int[] niz, int rBr) {
  6.         this.redniBroj = rBr;
  7.         this.niz = niz;
  8.     }
  9.  
  10.     public void run() {
  11.        int max=0;
  12.        for (int i : niz){  // for each petlja (moze i obicna, meni je ova bila cisca)
  13.            if (i > max) max=i;
  14.        }
  15.        System.out.println ("Thread" + redniBroj + " je zavrsio. Max broj u nizu je " + max);
  16.     }
  17. }
  18.  
  19. public class TestNiti {
  20.  
  21.     public static void main(String args[]) throws InterruptedException {
  22.         // pretpostavimo da je unesena matrica :)
  23.         int[][] matrica = new int[][]{
  24.             {4, 0, 0},
  25.             {1, 5, 1},
  26.             {2, 2, 6}
  27.         };
  28.        
  29.         // kreiranje threadova, predajemo potrebne podatke:
  30.         // prvi je redak matrice, drugi je broj threada
  31.         MaxBroj mb1 = new MaxBroj(matrica[0], 1);
  32.         MaxBroj mb2 = new MaxBroj(matrica[1], 2);
  33.         MaxBroj mb3 = new MaxBroj(matrica[2], 3);
  34.  
  35.         mb1.start();
  36.         mb2.start();
  37.         mb3.start();
  38.     }
  39. }
Advertisement
RAW Paste Data Copied
Advertisement