Membuat Kalkulator dengan Java ME NetBeans
Untuk mempraktekkan penggunaan
Variable dan Tipe Data dibuat aplikasi Kalkulator di Netbeans yang menggunakan
komponen-komponen yang telah diterangkan sebelumnya yaitu Commands, StringItem
dan TextField. Langkah-langkah pembuatannya sebagai berikut :
1. Buka Netbeans. Klik menu
File-New Project. Pilih Categories : Java ME, Projects : Mobile
Application. Klik Next.
2. Pada dialog berikutnya, isikan
Project Name : MobileCalculator. Kemudian cek Set As Main Project dan hilangkan
cek pada Create Hello Midlet. Klik Next. Klik Next. Klik Finish.
3.
Pada Project TreeView klik kanan, pilih New –
Visual Midlet :
4.
Kemudian akan muncul dialog, isikan Class Name : MCalculator, package : my.appcalculator.
Klik Finish.
5.
Akan ditampilkan MIDlet kosong pada Design. Dari Palette Displayables tambahkan
Form, kemudian ubah namanya menjadi FMain. Kemudian pada Form FMain tambahkan 2
buah ItemCommand dan exitCommand dari Pallete Commands. Ubah property
InstanceName dari ItemCommand menjadi cmTambah dan cmKurang serta property
Label-nya menjadi “Tambah” dan “Kurang”. Setelah itu tarik garis dari MIDlet St arted
menuju FMain, kemudian dari FMain exitCommand tarik garis ke MIDlet Resumed.
6.
Pada Screen Design akan ditampilkan Design dari FMain. Ubah title dari FMain
menjadi “Calculator”, kemudian tambahkan 3 buah textField. Ubah name-nya
menjadi tPertama, tKedua dan tHasil. Kemudian ubah property label dari textField
tersebut menjadi “Bilangan Pertama”, “Bilangan Kedua” dan “Hasil. Kemudian
property text-nya kosongkan, semuanya menjadi “”.
7.
Pada cmTambah, klik kanan pilih Go to Source.
8. Pada Source akan muncul kode
program dari method public void commandAction(), di dalamnya pada blok else if
(command == cmTambah) { } tambahkan kode program berikut :
public void commandAction(Command command,
Displayable displayable) {
// write pre-action user code here
if (displayable == FMain) {
if (command == cmKurang) {
// write pre-action user code
here
// write post-action user code
here
} else if (command == cmTambah)
{
// write pre-action user code
here
//tHasil.setString(tPertama.getString());
float num1, num2, result;
num1 =
Float.parseFloat(tPertama.getString());
num2 =
Float.parseFloat(tKedua.getString());
result = num1 + num2;
tHasil.setString(String.valueOf(result));
// write post-action user code
here
} else if (command == exitCommand)
{
// write pre-action user code
here
exitMIDlet();
// write post-action user code
here
}
}
// write post-action user code here
}
9. Lakukan hal serupa untuk cmKurang.
Kemudian pada Source akan muncul kode program dari method public void
commandAction(), di dalamnya pada blik if (command == cmTambah) { } tambahkan
kode program berikut :
public void commandAction(Command command,
Displayable displayable) {
// write pre-action user code here
if (displayable == FMain) {
if (command == cmKurang) {
// write pre-action user code
here
float num1, num2, result;
num1 =
Float.parseFloat(tPertama.getString());
num2 =
Float.parseFloat(tKedua.getString());
result = num1 - num2;
tHasil.setString(String.valueOf(result));
// write post-action user code
here
} else if (command == cmTambah)
{
// write pre-action user code
here
//tHasil.setString(tPertama.getString());
float num1, num2, result;
num1 =
Float.parseFloat(tPertama.getString());
num2 = Float.parseFloat(tKedua.getString());
result = num1 + num2;
tHasil.setString(String.valueOf(result));
// write post-action user code
here
} else if (command == exitCommand)
{
// write pre-action user code
here
exitMIDlet();
// write post-action user code
here
}
}
// write post-action user code here
}
10.
Klik Run untuk menjalankan aplikasi. Apabila terdapat banyak MIDlet maka pilih
yang kita inginkan dalam hal ini adalah MCalculator. Klik Launch. Kemudian
setelah muncul aplikasinya coba isikan angka pada tPertama dan tKedua kemudian
klik menu Tambah atau Kurang. Hasilnya akan terlihat pada tHasil dan klik menu Exit untuk keluar dari aplikasi.