Membuat program kalkulator bukanlah hal yang sulit, seperti contoh kode program dibawah ini. Coba anda kembangkan kode program dibawah ini, seperti menambahkan warna dan lainnya.
import javax.microedition.midlet.*; //mengimport LCDUI import javax.microedition.lcdui.*; //supaya program bisa mengerti perintah yang diberikan pada tombol //supaya bisa merespons perubahan yang terjadi pada textbox maka tambahkanlah perintah ItemStateListener public class kalkulator extends MIDlet implements CommandListener { //Mendeklarasikan layar sebagai objek display Display layar; //Mendeklarasikan fm sebagai objek form Form fm; //Mendeklarasikan panjang,lebar,luas sebagai TextField TextField bil1,bil2,hasil; //mendeklarasikan hitung dan keluar sebagai command Command jumlah,kurang,kali,keluar,help,bagi; public void startApp() { //menggunakan objek display layar=Display.getDisplay(this); //menggunakan 0bjek form fm=new Form("Kalkulator V.01 By Idi"); //menggunakan objek textbox bil1=new TextField("Bil1 :","",20,TextField.NUMERIC); bil2=new TextField("Bil2 :","",20,TextField.NUMERIC); hasil=new TextField("Hasil :","",20,TextField.UNEDITABLE); //menggunakan command bagi=new Command("Bagi (/)",Command.OK,0); jumlah=new Command("Tambah (+)",Command.OK,0); kurang=new Command("Kurang (-)",Command.OK,0); kali=new Command("Kali (*)",Command.OK,0); keluar=new Command("Keluar",Command.OK,0); help=new Command("Help",Command.HELP,0); //meletakkan textbox di atas form fm.append(bil1); fm.append(bil2); fm.append(hasil); //meletakkan command diatas form fm.addCommand(jumlah); fm.addCommand(kurang); fm.addCommand(kali); fm.addCommand(bagi); fm.addCommand(keluar); fm.addCommand(help); //supaya tombol bisa berfungsi fm.setCommandListener(this); //fm.setItemStateListener(this); //meletakkan form di atas objek layar layar.setCurrent(fm); } public void pauseApp() { } public void destroyApp(boolean unconditional) { } public void commandAction(Command c, Displayable d) { if(c==keluar){ destroyApp(true); notifyDestroyed(); } if (c==jumlah){ int nbil1,nbil2,nhasil; nbil1=Integer.valueOf(bil1.getString()).intValue(); nbil2=Integer.valueOf(bil2.getString()).intValue(); nhasil=nbil1+nbil2; hasil.setString(nhasil+""); } if (c==bagi){ double nbil1,nbil2,nhasil; nbil1=Integer.valueOf(bil1.getString()).intValue(); nbil2=Integer.valueOf(bil2.getString()).intValue(); nhasil=nbil1/nbil2; hasil.setString(nhasil+""); } if (c==kurang){ int nkbil1,nkbil2,nkhasil; nkbil1=Integer.valueOf(bil1.getString()).intValue(); nkbil2=Integer.valueOf(bil2.getString()).intValue(); nkhasil=nkbil1-nkbil2; hasil.setString(nkhasil+""); } if (c==kali){ int nkalbil1,nkalbil2,nkalhasil; nkalbil1=Integer.valueOf(bil1.getString()).intValue(); nkalbil2=Integer.valueOf(bil2.getString()).intValue(); nkalhasil=nkalbil1*nkalbil2; hasil.setString(nkalhasil+""); } } }
Tag :
Java
0 Comments for "J2ME - Kalkulator Sedernaha"