Membuat Kalkulator Sangat Sederhana dengan Menggunakan J2ME


Kalkulator sangat lah penting bagi semua orang yang sering berhitung. Di sini saya akan men Share bagaimana membuat Program kalkulator yang sangat sederhana di mobile. Seperti biasa dengan menggunakan bahasa pemogramman J2ME. dengan hanya ada tombol atau command button Tambah, kali, bagi dan kurang.
Sangat Sederhana bukanOpen-mouthed smile.

ini source codenya sangat sederhana loh coba aja..Open-mouthed smile

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
//CommandListener,Supaya program kita bisa merespon perintah
/**
* By Indra Joni Pratama
*/
public class kalkulator extends MIDlet
implements CommandListener{
//Mendeklarasikan variabel layar sebagai objek display
Display layar;
//Mendeklarasikan variabel fm sebagai sebagai
//objek form
Form fm;
//Mendeklarasikan Textbox
TextField bil1,bil2,hasil;
//Mendeklarasikan Tombol
Command kali,tambah,kurang,bagi,keluar;
public void startApp() {
//Menampilkan layar di atas screen
layar=Display.getDisplay(this);
//Menggunakan Form
fm=new Form(“Kalkulator Sederhana”);
//Menggunakan TextBox
bil1=new TextField(“bilangan1″,””,50,TextField.NUMERIC);
bil2=new TextField(“bilangan1″,””,50,TextField.NUMERIC);
hasil=new TextField(“Hasil”,””,50,TextField.UNEDITABLE);
//Meletakkan Command

//angka nol(0) menyatakan urutan tombo
keluar=new Command(“Keluar”,Command.EXIT,0);
tambah=new Command(“Tambah”,Command.OK,1);
kali=new Command(“Kali”,Command.OK,2);
bagi=new Command(“Bagi”,Command.OK,3);
kurang=new Command(“Kurang”,Command.OK,4);

//Meletakkan textbox di atas form

fm.addCommand(kali);
fm.addCommand(tambah);
fm.addCommand(bagi);
fm.addCommand(kurang);
fm.addCommand(keluar);
fm.append(bil1);
fm.append(bil2);
fm.append(hasil);
//supaya tombol bisa berfungsi
fm.setCommandListener(this);

//Meletakkan form di atas layar
//Supaya
layar.setCurrent(fm);
}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}

public void commandAction(Command c, Displayable d) {
//mengetikan kode program untuk tombol keluar
if(c==keluar){
destroyApp(true);
notifyDestroyed();
}
if(c==kali){
int nbil1, nbil2, nhasil;
//mengambil isi textbox
//npanjang=panjang.getString();
//mengkonversi :
nbil1=Integer.valueOf(bil1.getString()).intValue();
nbil2=Integer.valueOf(bil2.getString()).intValue();
nhasil=nbil1*nbil2;
//mengisi nilai ke textbox
//luas.setString(nluas)
hasil.setString(nhasil+””);
}
if(c==tambah){
int nbil1, nbil2, nhasil;
//mengambil isi textbox
//npanjang=panjang.getString();
//mengkonversi :
nbil1=Integer.valueOf(bil1.getString()).intValue();
nbil2=Integer.valueOf(bil2.getString()).intValue();
nhasil=nbil1+nbil2;
//mengisi nilai ke textbox
//luas.setString(nluas)
hasil.setString(nhasil+””);
}
if(c==kurang){
int nbil1, nbil2, nhasil;
//mengambil isi textbox
//npanjang=panjang.getString();
//mengkonversi :
nbil1=Integer.valueOf(bil1.getString()).intValue();
nbil2=Integer.valueOf(bil2.getString()).intValue();
nhasil=nbil1-nbil2;
//mengisi nilai ke textbox
//luas.setString(nluas)
hasil.setString(nhasil+””);
}
if(c==bagi){
double nbil1, nbil2, nhasil;
//mengambil isi textbox
//npanjang=panjang.getString();
//mengkonversi :
nbil1=Double.valueOf(bil1.getString()).doubleValue();
nbil2=Double.valueOf(bil2.getString()).doubleValue();
nhasil=nbil1/nbil2;
//mengisi nilai ke textbox
//luas.setString(nluas)
hasil.setString(nhasil+””);
}
}

public void itemStateChanged(Item item) {

}
}

selamat mencobaLaughing out loud
ini bisa lg di kembangkan lagi.mungkin ini untuk para newbie kayak saya codingnya
Flirt maleOpen-mouthed smileOpen-mouthed smileWinking smile

ini loh gambar screen shoot nya..

image

13 thoughts on “Membuat Kalkulator Sangat Sederhana dengan Menggunakan J2ME

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s