Rabu, 12 Desember 2012

Kalkulator Java Mobile

بِسْمِ اﷲِالرَّحْمٰنِ الرَّحِيْم
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
  1. Bukalah NetBeans IDE yang sudah terinstal di komputer atau laptop sobat
  2. Kemudian klik File, New Project
  3. Kemudian pilih kategori Java ME, kemudian pilih project Mobile Application
  4. Beri nama project Kalkulator, untuk project location pilihlah sesuai selera
  5. Klik Next, klik Finish
  6. Setelah project terbentuk, maka hapuslah HelloMIDlet.java dengan cara klik kanan HelloMIDlet.java kemudian pilih Delete
  7. Kemudian buat class baru dengan cara klik kanan Package hello, pilih New, MIDlet
  8. Kemudian ganti MIDlet name menjadi kalkulator
  9. Klik Finish

Penjelasan Dari Syntax
  1. Setelah project dan class terbentuk maka saatnya untuk masuk ke pengkodean
  2. Hapuslah setiap komentar yang ada sehingga syntax yang ada seperti ini
  3. package hello;
    
    import javax.microedition.midlet.*;
    
    public class Kalkulator extends MIDlet {
        public void startApp() {
        }
    
        public void pauseApp() {
        }
    
        public void destroyApp(boolean unconditional) {
        }
    }
    
  4. Kemudian ketiklah syntax berikut ini
  5. //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 Iqfar
  6. Jalankan

Download Kalkulator Java Mobile
http://dl.dropbox.com/u/22738692/Tugas/Praktikum/Pemrograman_Java/Kalkulator%20Java%20Mobile%20%5BIkhfar%20RV%5D.rar
ٱلۡحَمۡدُ لِلَّهِ رَبِّ ٱلۡعَـٰلَمِينَ

Artikel Terkait


0 komentar:

Posting Komentar

Jangan Lupa komentar apabila terdapat penulisan kata, kalimat atau yang lainnya. Terima kasih telah berkunjung ke sini.