Witam, mam taki mały problem :
Mam taki kod:
public void zatrzym (int time)
{
Date czas = new Date();
long a;
boolean check=true;
a = czas.getTime()+time;
System.out.print ("a="+a+"\ttime="+time+"\n");
while (check==true)
{
long b;
b=czas.getTime();
System.out.print ("a="+a+"\ttime="+time+"\tb="+b+"\n");
if (a<b)
{
System.out.print ("ok");
check=false;
}
}
}
i wywołuję tę funkcję gdzieś np. zatrzym (10)
Niestety nie wiem dla czego za każdym zmienna b wskazuje taką samą wartość co na początku a - a więc nie zmienia się a według mnie powinna przyjmować coraz większe wartości ponieważ czas leci przecież
Ktoś może mi powiedzieć co źle robię ?
Głownie chodzi mi o to abym mógł bez żadnych wątków zatrzymać w dowolnym miejscu programu na dowolny czas (chcę ładnie rysować linię w czasie).