Berikut ini adalah program StopWatch sederhana yang saya buat dengan menggunakan bahasa pemrograman Java. Di program ini hanya ada tombol start untuk memulai/ menjalankan dan Pause untuk berhenti.
import java.util.Timer; import java.util.TimerTask; import javax.microedition.midlet.*; import javax.microedition.lcdui.*; /** * @author Idisuwardi.blogspot.com */ public class stopwatch extends MIDlet implements CommandListener { Display layar; Form fm; Timer tm; TimerJalan task; TextField tf; Command start,pause; public void startApp() { layar=Display.getDisplay(this); fm=new Form("Pemakaian Timer"); tf=new TextField("Stop Watch","",50,TextField.ANY); start=new Command("Start",Command.OK,0); pause=new Command("pause",Command.OK,0); fm.append(tf); fm.addCommand(start); fm.setCommandListener((CommandListener) this); layar.setCurrent(fm); } public void pauseApp() { } public void destroyApp(boolean unconditional) { } public void commandAction(Command c, Displayable d) { if(c==start){ fm.removeCommand(start); fm.addCommand(pause); tm=new Timer(); task=new TimerJalan(); tm.schedule(task,0,100); } if(c==pause){ fm.removeCommand(pause); fm.addCommand(start); tm.cancel(); } } public class TimerJalan extends TimerTask { int i,mdetik,detik,menit,jam; public final void run(){ ++mdetik; if (mdetik>=9){ detik=detik+1; mdetik=0; } if(detik>59){ menit=menit+1; detik=0; } if(menit>59){ jam=jam+1; menit=0; } tf.setString(jam+":"+menit+":"+detik+":"+mdetik); } } }
Silahkan berexperiment sendiri dengan kode diatas, jika ada yang kurang jelas silahkan ditanyakan. Selamat mencoba.
Tag :
Java
1 Comments for "J2ME - Membuat Program StopWatch Sederhana"
makasih gan buat syntax nya. . .bermanfaat bgt buat tugas kuliah saya . :)