import javax.swing.plaf.basic.BasicEditorPaneUI;
public class Main {
public static void main(String[] args) {
Brojac b = new Brojac();
MyThread t1 = new MyThread(1, b);
MyThread t2 = new MyThread(2, b);
t1.start();
t2.start();
try {
t1.join();
t2.join();
}
catch (InterruptedException ie) {
System.out.println(ie);
}
System.out.println(b.getBr());
}
}
class MyThread extends Thread {
private int id;
Brojac b;
public MyThread(int _id, Brojac _b) {
id = _id;
b = _b;
}
@Override
public void run() {
for(int i = 0; i < 20; ++i) {
// System.out.println("Thread " + id + " " + i);
b.zgolemi_brojac();
// zemi ja vrednosta na b
// zgolemi ja vrednosta T1, T2
// vrati ja vrednost
}
}
}
class Brojac {
private int br = 0;
public void zgolemi_brojac() {
br++;
try {
Thread.sleep(5);
}
catch (InterruptedException ie) {
System.out.println(ie);
}
}
public int getBr() {
return br;
}
}