TUGAS JAVA PAK DWIJA
Nama : Iwan Supriadi
Nim : 11201017
Kelas : C
Sintak mobile calculator
package Kalkulator;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
//pendeklarasian library yang akan digunakan
public class Kalkulator extends MIDlet implements CommandListener{
//pendeklarasian object
Display display;
Form mainForm;
int nbil1, nbil2, nhasil;
TextField one, two, result;
//pendeklarasian object button yang akan di gunakan 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("Plastro® Basic Calculator for Java Mobile");
public Kalkulator(){
}
public void startApp() {
if(display==null){
//method untuk mendapatkan tampilan di layar
display = Display.getDisplay(this);
//penambahan object-object di layar
mainForm = new Form("Basic Calculator");
one = new TextField("Bilangan Pertama", "", 64, TextField.NUMERIC);
two = new TextField("Bilangan Kedua", "", 64, TextField.NUMERIC);
result = new TextField("Hasil", "", 64, TextField.UNEDITABLE);
mainForm.addCommand(keluar);
mainForm.addCommand(tambah);
mainForm.addCommand(kurang);
mainForm.addCommand(kali);
mainForm.addCommand(bagi);
mainForm.setTicker(ticker);
mainForm.append(one);
mainForm.append(two);
mainForm.append(result);
mainForm.setCommandListener(this);
display.setCurrent(mainForm);
}
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
//penambahan fungsi pada masing-masing button
public void commandAction(Command c, Displayable d) {
if(c==keluar){
//fungsi untuk keluar dari aplikasi
destroyApp(true);
notifyDestroyed();
}
if(c==kali){
//fungsi tombol perkalian
nbil1 = Integer.valueOf(one.getString()).intValue();
//konversi string ke integer
nbil2=Integer.valueOf(two.getString()).intValue();
nhasil=nbil1*nbil2;
result.setString(String.valueOf(nhasil));
}
if(c==tambah){
//fungsi tombol penjumlahan
nbil1 = Integer.valueOf(one.getString()).intValue();
nbil2=Integer.valueOf(two.getString()).intValue();
nhasil=nbil1+nbil2;
result.setString(String.valueOf(nhasil));
}
if(c==kurang){
//fungsi tombol pengurangan
nbil1 = Integer.valueOf(one.getString()).intValue();
nbil2=Integer.valueOf(two.getString()).intValue();
nhasil=nbil1-nbil2;
result.setString(String.valueOf(nhasil));
}
if(c==bagi){
//fungsi tombol pembagian
nbil1 = Integer.valueOf(one.getString()).intValue();
nbil2=Integer.valueOf(two.getString()).intValue();
nhasil=nbil1/nbil2;
result.setString(String.valueOf(nhasil));
}
}
}
Alamat doanload : http://www.4shared.com/archive/iAYx9vWV/Tugas_pak_dwija_mobile_kalkula.html?