1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
package multitread;
import java.util.*;
public class Personne implements Runnable{
int X;
int i=0;
public Personne(){
}
public Personne(int x){
X=x;
}
public void run() {
System.out.println("X commence a parler"); // une personne commence a parole
for(i=0; i<X; i++){
long dureeParole = Math.abs(rand.nextLong() % 5000); //tirage aleatoire de la duree de parole
System.out.println("parle pendant " + dureeParole + "ms");
try{
Thread.sleep(dureeParole);
}
catch(java.lang.InterruptedException ie){
}
System.out.println("a fini de parler");
}
}
} |