import java.awt.*;
import java.applet.Applet;
public class DosContadores extends Applet {
public void init() {
TextArea mostrar = new TextArea(2, 50);
add(mostrar);
NumeroCompartido conteo = new NumeroCompartido(mostrar);
Contador1 contador1 = new Contador1(conteo);
Contador2 contador2 = new Contador2(conteo);
contador1.start();
contador2.start();
}
}
class Contador1 extends Thread{
private NumeroCompartido conteo;
public Contador1(NumeroCompartido conteo){
this.conteo = conteo;
}
public void run() {
for(int i = 1; i <= 10; i++)
conteo.incrementar();
}
}
class Contador2 extends Thread{
private NumeroCompartido conteo;
public Contador2(NumeroCompartido conteo){
this.conteo = conteo;
}
public void run() {
for(int i = 1; i <= 10; i++)
conteo.incrementar();
}
}
class NumeroCompartido{
private int n = 0;
private TextArea mostrar;
public NumeroCompartido(TextArea mostrar){
this.mostrar = mostrar;
}
public void incrementar(){
n = n + 1;
mostrar.append(n + ",");
}
}
|