Próbuję uruchomić linię kodu co sekundę przy użyciu System.currentTimeMillis() ;.Uruchamiaj kod co sekundę, używając System.currentTimeMillis()
Kod:
while(true){
long var = System.currentTimeMillis()/1000;
double var2 = var %2;
if(var2 == 1.0){
//code to run
}//If():
}//While
Kod, który chcę uruchomić, działa wiele razy ponieważ var2 jest ustawiony na 1,0 kilka razy ze względu na nieskończoną całej pętli. Po prostu chcę uruchomić linię kodu, gdy var2 jest najpierw ustawiony na 1.0, a następnie za każdym razem ponownie, gdy var2 staje się 1.0 po 0,0.
Naprawdę powinienem zacząć zamieszczać komentarze na temat pętli i decyzji, takich jak Ty. Dobra robota za to. – Andy
@Andy - proszę nie dodawać komentarzy do nawiasów zamykających w ten sposób.Użyj swojego IDE "pokaż pasujące nawiasy" i/lub zmień kod, tak abyś nie miał bloków, które są tak długie, że * potrzebujesz *, aby to zrobić. –
@StephenC, myślę, że Andy był sarkastyczny. Jego komentarz nie był zbyt pomocny dla PO. –