Vodič za odbrojavanje u Javi
Kada radite s vremenski osjetljivim zadacima u Javi, važno je razumjeti kako stvoriti i aktivirati mjerač vremena. Na primjer, možda želite dati korisniku jednu minutu da odgovori na pitanje na testu i prikaže koliko je sekundi preostalo. Možete koristiti ugrađene Java pakete za izradu mjerača vremena koji radi određeno vrijeme i izvršava radnju u pravilnim intervalima.
1. korak
Otvorite svoju Java datoteku u uređivaču, kao što je Eclipse, JBuilder X ili Netbeans.
2. korak
Uvezite potrebne vremenske klase na vrh vaše Java izvorne datoteke dodavanjem koda:
import java.util.Timer; import java.util.TimerTask;
3. korak
Dodajte klasu "CountDown" nakon naredbi "import" koja izvodi odbrojavanje vremena dodavanjem koda:
javna klasa Odbrojavanje {
Odbrojavanje vremena;
public CountDown() { timer =new Timer(); timer.schedule(new DisplayCountdown(), 0, 1000); }
class DisplayCountdown extends TimerTask { int seconds =60;
public void run() { if (seconds > 0) { System.out.println(seconds + " seconds remaining"); seconds--; } else { System.out.println("Countdown finished"); System.exit(0); } }
}
public static void main(String args[]) { System.out.println("Početak odbrojavanja"); novo odbrojavanje(); } }
Promijenite vrijednost u "int seconds =60;" koliko god sekundi želite da traje odbrojavanje. Promijenite "1000", što je milisekunda, u "timer.schedule(new DisplayCountdown(), 0, 1000);" ako želite da odbrojavanje do prikazuje vrijednosti odbrojavanja češće ili rjeđe od jednom u sekundi. Prikazat će se "Početak odbrojavanja", nakon čega slijedi "Preostalo 59 sekundi", "Preostalo 58 sekundi" i tako dalje dok ne dođe do 0, nakon čega će se prikazati "Odbrojavanje završeno."
4. korak
Spremite Java izvornu datoteku i kompajlirajte i pokrenite program da vidite svoj mjerač vremena.