martes, 12 de noviembre de 2013

Modularizacion

Diferencias entre Macros y Procedimientos

MACROS

  • rápidas por se ejecutan en linea en un programa 
  • puede pasar y recibir parámetros
  • estructura simple
  • Legible en un programa 

PROCEDIMIENTOS

  • Reducen el código 
  • Legible  en un programa


Programa 100 veces



public class Imprimir implements Runnable{
    public static void main(String[] args) {
        ImprimiNumeros print= new ImprimiNumeros(true);

        Thread hilo1= new Thread(print);
        hilo1.start();

        Thread main = new Thread (new Imprimir());//nuevo hilo del main
        main.start();
        try
        {
            main.sleep(100000);
        }catch(Exception ex){}
        print.detener();

    }
    public void run() {

        
    }
}
//------------------------------------------------------------------------------------------------------
/**
 *
 * @author  Gladys Lopez
 */
public class ImprimiNumeros implements Runnable{
private boolean continua;
private int contador=0;

public ImprimiNumeros (boolean continua){
    this.continua=true;
}
public void detener(){
    continua= false;
}


    public void run() {
       do{
           System.out.println("Mensaje"+contador++);
           try{
               Thread.sleep(1000);
           } catch(Exception ex){
               System.out.println("Error##");
           }
        }while(continua);
    }




No hay comentarios.:

Publicar un comentario