Visszaszámláló oktatóanyag Java nyelven
Amikor időérzékeny feladatokkal dolgozik a Java nyelven, fontos megérteni, hogyan lehet időzítőt létrehozni és aktiválni. Adhat például egy percet a felhasználónak, hogy válaszoljon egy teszt kérdésére, és megjelenítse, hány másodperc van hátra. A beépített Java-csomagok segítségével időzítőt hozhat létre, amely meghatározott ideig fut, és rendszeres időközönként végrehajt egy műveletet.
1. lépés
Nyissa meg a Java-fájlt egy szerkesztőben, például az Eclipse-ben, a JBuilder X-ben vagy a Netbeans-ben.
2. lépés
Importálja a szükséges időosztályokat a Java forrásfájl tetejére a következő kód hozzáadásával:
import java.util.Timer; import java.util.TimerTask;
3. lépés
Adjon hozzá egy "CountDown" osztályt az "import" parancsok után, amely időzítő visszaszámlálást hajt végre a kód hozzáadásával:
nyilvános osztály Visszaszámlálás {
Időzítő időzítő;
public CountDown() { időzítő =new Timer(); timer.schedule(new DisplayCountdown(), 0, 1000); }
class DisplayCountdown kiterjeszti a TimerTask { int másodpercet =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("Visszaszámlálás kezdete"); new CountDown(); } }
Módosítsa az értéket "int másodperc =60;" tetszőleges másodpercig fusson a visszaszámlálás. Módosítsa az "1000" értéket, ami ezredmásodperc, a "timer.schedule(new DisplayCountdown(), 0, 1000);" ha azt szeretné, hogy a visszaszámlálás másodpercenként többször vagy ritkábban jelenítse meg a visszaszámlálási értékeket. Megjelenik a „Visszaszámlálás kezdete”, majd a „Felévő 59 másodperc”, „58 másodperc van hátra” és így tovább, amíg el nem éri a 0-t, ekkor megjelenik a „Visszaszámlálás befejezve”.
4. lépés
Mentse el a Java forrásfájlt, fordítsa le és futtassa a programot a visszaszámláló megtekintéséhez.