Kamis, 11 April 2013

Langkah Membuat Kalkulator bergambar




1.     membuka aplikasi Wireless Toolkit 2.5.2 pada komputer kita
2.  setelah masuk ke dalam aplikasi Wireless Toolkit 2.5.2, lalu klik pada menu new project seperti pada gambar berikut :

3.      Setelah itu isi pada “Project name diisi dengan nama=kalkulator  dan “MIDlet name” dengan nama Main:

4.     Selanjutnya pada “API Selection”, pilih JTWI pada Target Platform,dan pada configuration pilih CLDC 1.1 setelah itu OK



5.     Kita telah selesai dalam pembuatan project baru, selanjutnya silahkan buka notepad++, kita akan source code dari masing-masing adalah sebagai berikut :

Main.java
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class Main extends MIDlet{
Display layar;
            public void startApp(){
            layar=Display.getDisplay(this);
            layar.setCurrent(new frmInput(this));
            }public void pauseApp(){}
            public void destroyApp(boolean unconditional){}
            public void keluar(){
                        destroyApp(false);
                        notifyDestroyed();
            }}

frmInput.java
import javax.microedition.lcdui.*;

public class frmInput extends Form implements CommandListener{
            Image tambahimg;
            Image kurangimg;
            Image bagiimg;
            Image kaliimg;
           
TextField txtN1=new TextField("Nilai 1","",10,TextField.ANY);
TextField txtN2=new TextField("Nilai 2","",10,TextField.ANY);
Command cmdKeluar=new Command("Keluar",Command.EXIT,0);
Command cmdHitung=new Command("","Hitung",Command.OK,0);
ChoiceGroup Operator=new ChoiceGroup("OPERATOR",Choice.EXCLUSIVE);
Main xmain;

            public frmInput(Main xmain){
            super ("Form Hitung");
            this.xmain=xmain;
           
            try{
                        tambahimg=Image.createImage("/jum.png");            
                        kurangimg=Image.createImage("/kur.png");
                        kaliimg=Image.createImage("/kal.png");
                        bagiimg=Image.createImage("/bag.png");
            } catch (java.io.IOException err){}
                                   
            Operator.append("TAMBAH",tambahimg);
            Operator.append("KURANG",kurangimg);
            Operator.append("KALI",kaliimg);
            Operator.append("BAGI",bagiimg);
            Operator.setLayout(Item.LAYOUT_DEFAULT);
            append(txtN1);
            append(txtN2);
            append(Operator);
            addCommand(cmdHitung);
            addCommand(cmdKeluar);
            setCommandListener(this);//agar command dapat berjalan
            }
            public void commandAction(Command c,Displayable d){
            if(c==cmdKeluar){
                                    xmain.keluar();
            }
            double nilai1=Double.parseDouble(txtN1.getString());
            double nilai2=Double.parseDouble(txtN2.getString());
            double hasil=0;
            if(c==cmdHitung){
                        double getOperator=0;
                        if(Operator.isSelected(0)){
                                    hasil=nilai1+nilai2;
                        }
                        else if(Operator.isSelected(1)){
                                    hasil=nilai1-nilai2;
                        }
                        else if(Operator.isSelected(2)){
                                    hasil=nilai1*nilai2;
                        }
                        else if(Operator.isSelected(3)){
                                    hasil=nilai1/nilai2;
                        }
                       
                        xmain.layar.setCurrent (new frmTampil(xmain,hasil));
                       
            }
            }
            }


frmTampil.java
import javax.microedition.lcdui.*;


public class frmTampil extends Form implements CommandListener{
StringItem lblHasil=new StringItem("HASIL :","",Item.PLAIN);
Command cmdKembali=new Command("Back",Command.BACK,0);

Main xmain;

            public frmTampil(Main xmain,double hasil){
            super ("Form Tampil");
            this.xmain=xmain;
            append(lblHasil);
            addCommand(cmdKembali);
            setCommandListener(this);//agar command dapat berjalan
            lblHasil.setText(Double.toString(hasil));
           
            }
            public void commandAction(Command c,Displayable d){
            if(c==cmdKembali){
                        xmain.layar.setCurrent(new frmInput(xmain));
            }
           
            }
            }
           
6.     Lalu save dan kembali pada aplikasi Wireless Toolkit 2.5.2, dan pilh Run…..maka hasilnya adalah :


Tidak ada komentar:

Posting Komentar