Kamis, 13 Desember 2012

tugas java


import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
//CommandListener,Supaya program kita bisa merespon perintah
/**
*/
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) {
}
}