Kelas : C
NIM : 11201255
nama project :calculator
nama class : Calculator Sederhana
script dari program calculator sederhana :
package paketcalc;
//Pendeklarasian library yang akan digunakan
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class CalculatorSederhana extends MIDlet implements CommandListener{
//Pendeklarasian object yang dibikin
Display display;
Form mainForm;
int bil1, bil2, hasil;
TextField pertama, kedua , hasilnya;
//Pendeklarasian object button fungsi yang akan digunakan pada form
Command keluar = new Command("Keluar", Command.EXIT, 0);
Command tambah = new Command("Tambah", Command.SCREEN, 1);
Command kurang = new Command("Kurang", Command.SCREEN, 2);
Command kali = new Command("Kali", Command.SCREEN, 3);
Command bagi = new Command("Bagi", Command.SCREEN, 4);
Ticker ticker = new Ticker("Calculator sederhana untuk Java Mobile");
public CalculatorSederhana(){
}
//Method untuk mendapatkan tampilan form pada layar
public void startApp() {
if(display==null){
display = Display.getDisplay(this);
mainForm = new Form("Calculator Sederhana");
pertama = new TextField("Masukkan bilangan Pertama", "", 64, TextField.NUMERIC);
kedua = new TextField("Masukkan bilangan Kedua", "", 64, TextField.NUMERIC);
hasilnya = new TextField("Hasil", "", 64, TextField.NUMERIC);
mainForm.addCommand(keluar);
mainForm.addCommand(tambah);
mainForm.addCommand(kurang);
mainForm.addCommand(kali);
mainForm.addCommand(bagi);
mainForm.setTicker(ticker);
mainForm.append(pertama);
mainForm.append(kedua);
mainForm.append(hasilnya);
mainForm.setCommandListener(this);
display.setCurrent(mainForm);
}
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
//Penambahan fungsi pada button
public void commandAction(Command c, Displayable d) {
//keluar aplikasi
if(c==keluar){
// fungsi keluar
destroyApp(true);notifyDestroyed();
}
// fungsi perkalian
if(c==kali){
bil1 = Integer.valueOf(pertama.getString()).intValue();
bil2=Integer.valueOf(kedua.getString()).intValue();
hasil=bil1*bil2;
hasilnya.setString(String.valueOf(hasil));
}
// fungsi penjumlahan
if(c==tambah){
bil1 = Integer.valueOf(pertama.getString()).intValue();
bil2=Integer.valueOf(kedua.getString()).intValue();
hasil=bil1+bil2;
hasilnya.setString(String.valueOf(hasil));
}
// fungsi pengurangan
if(c==kurang){
bil1 = Integer.valueOf(pertama.getString()).intValue();
bil2=Integer.valueOf(kedua.getString()).intValue();
hasil=bil1-bil2;
hasilnya.setString(String.valueOf(hasil));
}
// fungsi perkalian
if(c==bagi){
bil1 = Integer.valueOf(pertama.getString()).intValue();
bil2=Integer.valueOf(kedua.getString()).intValue();
hasil=bil1/bil2;
hasilnya.setString(String.valueOf(hasil));
}
}
}
Gambar: