wymuszenie zakończenia działania programu

0

mam pytanie, w jaki sposob, moge zatrzymac wykonywanie np. jakiejs petli while, np po 20 sekundach??
probowalam cos robic z timemillis(), ale nie wychodzilo ;/
dzieki za pomoc

0
kasia. napisał(a)

mam pytanie, w jaki sposob, moge zatrzymac wykonywanie np. jakiejs petli while, np po 20 sekundach??
probowalam cos robic z timemillis(), ale nie wychodzilo ;/
dzieki za pomoc

Na takiej zasadzie

long startTime = System.currentTimeMillis();
while(startTime/1000+20<System.currentTimeMillis()/1000)
{...}

pozdrawiam
johny

0

sorki, ale to chyba nie dziala, albo ja robie cos nie tak ;/
do petli wrzucilam zwykle wypisywanie, i niestetye nic nie wypisuje
dzieki za pomoc !!

0

no nikt nie wie ?;)
robie cos takiego, ale dziala roznie, tzn. czasy uruchomienia programu nieznacznie sie roznia

public void tt(long x)
{
pocz=System.currentTimeMillis();
koniec=pocz+x;

while(pocz<koniec)
{
pocz=System.currentTimeMillis();
}
}

dzieki za pomoc !!

0
kasia. napisał(a)

no nikt nie wie ?;)
robie cos takiego, ale dziala roznie, tzn. czasy uruchomienia programu nieznacznie sie roznia

A mowilem juz, ze zrobilem blad? :-P Przepraszam...

long startTime = System.currentTimeMillis();
while(startTime/1000.0+20>System.currentTimeMillis()/1000.0)
{...}

Teraz jest dokladnie 20s - znak wiekszosci i porownuje double.

pozdrawiam
johny

0

dzieki za pomoc !!!!!

1 użytkowników online, w tym zalogowanych: 0, gości: 1