Foro de elhacker.net

Programación => Java => Mensaje iniciado por: knightlain en 20 Octubre 2006, 18:34 pm



Título: Código de intervalos de tiempo(java)
Publicado por: knightlain en 20 Octubre 2006, 18:34 pm
Pues he aquí dejo mi primer aporte a este foro, un código para hacer un intervalo en java.

/*Codigo para crear un intervalo de tiempo
 *Un proceso simple pero útil, yo recomendaría meterlo en una clase para diferentes intervalos
 *Creado por Knightlain
 */
import java.io.*;
class tiempo
{
   InputStreamReader isr = new InputStreamReader(System.in);
   BufferedReader br = new BufferedReader(isr);
   public static void main(String args[]) throws IOException
   {
      long milisegundosactuales,milisegundos;
      int tiempo = 0;
      milisegundosactuales = System.currentTimeMillis();//Variable para obtener el tiempo al abrir el programa
      boolean evento = false;
      while(true)
      {
         evento = false;//Booleano para no tener que repetir código y poder maracar eventos relacionados con el tiempo
         milisegundos = System.currentTimeMillis();//Método para obtener el tiempo actual
         if (milisegundosactuales == milisegundos)
         {   
            milisegundosactuales = milisegundos + 1000;//1000 milisegundos = 1 segundo
            tiempo++;
            System.out.println(tiempo);
            evento = true;
            System.out.println(evento);
         }
         else if((milisegundosactuales + 1000) < milisegundos)//Metodo para evitar que se detenga el contador
            milisegundosactuales = System.currentTimeMillis();
      }   
   }
}

No se necesitan muchos conocimientos de java para saber como funciona. Sin embargo, les recomiendo que lo usen mas como clase que como aplicación en si, viene un booleano incluido para poderlo usar como tal.

Espero que el código sea de su agrado, saludos