بِسْمِ اﷲِالرَّحْمٰنِ الرَّحِيْم
Junior Iqfar Blog's | Membuat Kalkulator dari Java Mobile | Alhamdulillah pada malam ini saya masih bisa menulis artikel di blog saya ini. Pada malam ini saya menulis artikel tentang Bagaimana Cara Membuat Kalkulator dalam Bahasa Pemprograman Java. Karena ini adalah tugas saya yang diberikan oleh dosen saya maka saya akan berbagi kepada sobat blogger sekalian. Okelah langsung saja lihat script di bawah ini.
Cara Membuat Project Baru
- Bukalah NetBeans IDE yang sudah terinstal di komputer atau laptop sobat
- Kemudian klik File, New Project
- Kemudian pilih kategori Java ME, kemudian pilih project Mobile Application
- Beri nama project Kalkulator, untuk project location pilihlah sesuai selera
- Klik Next, klik Finish
- Setelah project terbentuk, maka hapuslah HelloMIDlet.java dengan cara klik kanan HelloMIDlet.java kemudian pilih Delete
- Kemudian buat class baru dengan cara klik kanan Package hello, pilih New, MIDlet
- Kemudian ganti MIDlet name menjadi kalkulator
- Klik Finish
Penjelasan Dari Syntax
- Setelah project dan class terbentuk maka saatnya untuk masuk ke pengkodean
- Hapuslah setiap komentar yang ada sehingga syntax yang ada seperti ini
- Kemudian ketiklah syntax berikut ini
- Jalankan
package hello;
import javax.microedition.midlet.*;
public class Kalkulator extends MIDlet {
public void startApp() {
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
}
//Library yang digunakan
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class kalkulator extends MIDlet implements CommandListener {
//Pendeklarasian Obyek
Display layar; //Pendeklarasian Display
Form frm; //Pendeklarasian Form
TextField txt1, txt2, txtHasil; //Pendeklarasian TextField
Command cmdTambah, cmdKurang, cmdKali, cmdBagi, cmdKeluar; //Pendeklarasian Command
//Pendeklarasian Variabel
double bil1, bil2, hasil;
//Konstruktor
public kalkulator(){
//Membuat Form dan diberi nama Kalkulator by Junior Iqfar
frm = new Form("Kalkulator by Junior Iqfar");
//Membuat Text Field txt1, txt2, dan txtHasil. Mempunyai panjang maksimal 20 angka
txt1 = new TextField("Bilangan 1 :","",20,TextField.NUMERIC);
txt2 = new TextField("Bilangan 2 :","",20,TextField.NUMERIC);
txtHasil = new TextField("Hasil :","",20,TextField.UNEDITABLE);
//Membuat Tombol Tambah, Kurang, Kali, Bagi, dan Keluar
cmdTambah = new Command("Tambah",Command.OK,0); //Membuat Tombol Tambah
cmdKurang = new Command("Kurang",Command.OK,0); //Membuat Tombol Kurang
cmdBagi = new Command("Bagi",Command.OK,0); //Membuat Tombol Kali
cmdKali = new Command("Kali",Command.OK,0); //Membuat Tombol Bagi
cmdKeluar=new Command("Keluar",Command.OK,0); //Membuat Tombol Keluar
//meletakkan textbox di form
frm.append(txt1); //meletakkan texfield txt1
frm.append(txt2); //meletakkan textfield txt2
frm.append(txtHasil); //meletakkan textfield txtHasil
//meletakkan tombol di form
frm.addCommand(cmdTambah); //meletakkan tombol tambah
frm.addCommand(cmdKurang); //meletakkan tombol kurang
frm.addCommand(cmdKali); //meletakkan tombol kali
frm.addCommand(cmdBagi); //meletakkan tombol bagi
frm.addCommand(cmdKeluar); //meletakkan tombol keluar
//Supaya tombol bisa di klik
frm.setCommandListener(this);
}
public void startApp() {
//Untuk mendapatkan tampilan form pada layar monitor
layar = Display.getDisplay(this);
//Menampilkan form
layar.setCurrent(frm);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable d) {
//Jika tombol tambah di klik
if (c == cmdTambah){
//Mengkonversi masukan dari txt1 dari string menjadi double
bil1 = Integer.valueOf(txt1.getString()).intValue();
//Mengkonversi masukan dari txt2 dari string menjadi double
bil2 = Integer.valueOf(txt2.getString()).intValue();
//Menampung hasil dari penjumlahan
hasil = bil1 + bil2;
//Menampilkan hasil dari variabel hasil ke txtHasil
txtHasil.setString(hasil + "");
}
//Jika tombol kurang di klik
if (c == cmdKurang){
//Mengkonversi masukan dari txt1 dari string menjadi double
bil1 = Integer.valueOf(txt1.getString()).intValue();
//Mengkonversi masukan dari txt1 dari string menjadi double
bil2 = Integer.valueOf(txt2.getString()).intValue();
//Menampung hasil dari pengurangan
hasil= bil1 - bil2;
//Menampilkan hasil dari variabel hasil ke txtHasil
txtHasil.setString(hasil + "");
}
if (c == cmdKali){
//Mengkonversi masukan dari txt1 dari string menjadi double
bil1 = Integer.valueOf(txt1.getString()).intValue();
//Mengkonversi masukan dari txt1 dari string menjadi double
bil2 = Integer.valueOf(txt2.getString()).intValue();
//Menampung hasil dari perkalian
hasil = bil1 * bil2;
//Menampilkan hasil dari variabel hasil ke txtHasil
txtHasil.setString(hasil + "");
}
//Jika tombol bagi di klik
if (c == cmdBagi){
//Mengkonversi masukan dari txt1 dari string menjadi double
bil1 = Integer.valueOf(txt1.getString()).intValue();
//Mengkonversi masukan dari txt2 dari string menjadi double
bil2 = Integer.valueOf(txt2.getString()).intValue();
//Menampung hasil dari pembagian
hasil = bil1 / bil2;
//Menampilkan hasil dari variabel hasil ke txtHasil
txtHasil.setString(hasil + "");
}
//Jika tombol keluar di klik
if(c == cmdKeluar){
destroyApp(true); //Menghentikan aplikasi
notifyDestroyed(); //Pemberitahuan bahwa aplikasi sudah dihentikan
}
}
}
//by Junior IqfarDownload Kalkulator Java Mobile
http://dl.dropbox.com/u/22738692/Tugas/Praktikum/Pemrograman_Java/Kalkulator%20Java%20Mobile%20%5BIkhfar%20RV%5D.rar
ٱلۡحَمۡدُ لِلَّهِ رَبِّ ٱلۡعَـٰلَمِينَ
0 komentar:
Posting Komentar
Jangan Lupa komentar apabila terdapat penulisan kata, kalimat atau yang lainnya. Terima kasih telah berkunjung ke sini.