// Produzent.java
// -------------------------------------------------------------
class Produzent extends Thread {
int anz = 10; // Produktionsschritte
Lager lag = null;
int artikel = 0;
Produzent(Lager lag) {
this.lag = lag;
}
public void run() {
int i=-1;
while(true) {
i++;
if(i==anz) break;
artikel = produziere();
lag.put(artikel);
}
lag.put(-1); // Endesignal
}
int produziere() {
int artikel = (int)((Math.random()*9)+1);
System.out.println("Produziere " + artikel);
return artikel;
}
}