Programacion Concurrente
  Rebotador 2
 

/*CODIGO*/

import java.awt.*;
import java.applet.Applet;

public class DosContadores extends Applet
{
 public void init()
 {
  TextArea mostrar = new TextArea (10,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 + ",");
  }
 }

/*>>>>>>EJECUTABLE<<<<<<*/

http://xtabay.cs.buap.mx/root/applets/2/

 
   
 
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis