Senin, 03 Juni 2013

Aplikasi Nilai Sederhana Dengan Java

Halo agan2 sekalian kali ini saya ingin berbagi ilmu mengenai aplikasi nilai sederhana dengan menggunakan bahasa java yang mana nantinya akan kita jalankan di sun java wireless toolkit. Oke agan2 sekalian kita langsung saja ya ^_^

Langkah pertama
Ketikkan program berikut dan simpan program berikut dengan nama AplikasiNilai.java, nah berikut kode program nya

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class AplikasiNilai extends MIDlet implements CommandListener{
    Command cmdExit,cmdBack,cmdHitung;
    Display dis;
    Form frmInput,frmOutput;
    TextField tfMakul,tfNilai;
    StringItem siMakul,siSKS,siNilai,siGrade,siBobot;
    ChoiceGroup cg1;
   
    public AplikasiNilai(){               
        cmdExit = new Command("Keluar",Command.EXIT,0);
        cmdBack = new Command("OK",Command.SCREEN,0);
        cmdHitung = new Command("Proses",Command.SCREEN,0);
       
        cg1=new ChoiceGroup("SKS",Choice.EXCLUSIVE);
        cg1.append("2 SKS",null);
        cg1.append("4 SKS",null);
        cg1.append("6 SKS",null);
       
        frmInput=new Form("Form Input");
        tfMakul = new TextField("Mata Kuliah","",30,TextField.ANY);
        tfNilai = new TextField("Nilai","",30,TextField.NUMERIC);
        frmInput.append(tfMakul);
        frmInput.append(cg1);
        frmInput.append(tfNilai);
        frmInput.addCommand(cmdExit);
        frmInput.addCommand(cmdHitung);
        frmInput.setCommandListener(this);
       
        frmOutput=new Form("Form Output");
        siMakul=new StringItem("Mata Kuliah","");
        siSKS=new StringItem("SKS","");
        siNilai=new StringItem("Nilai","");
        siGrade=new StringItem("Grade","");
        siBobot=new StringItem("Bobot Nilai",null);
        frmOutput.append(siMakul);
        frmOutput.append(siSKS);
        frmOutput.append(siNilai);
        frmOutput.append(siGrade);
        frmOutput.append(siBobot);
        frmOutput.addCommand(cmdBack);
        frmOutput.setCommandListener(this);
    }
   
    public void startApp(){
        dis = Display.getDisplay(this);
        dis.setCurrent(frmInput);
    }
    public void pauseApp(){
    }
    public void destroyApp(boolean unc){
    }
    public void commandAction(Command c,Displayable d){
        if(c==cmdBack){
            dis.setCurrent(frmInput);
        }else if(c==cmdHitung){
            int nilai,nilaigrade,bobotnilai,sks;
   
            siMakul.setText(tfMakul.getString());
            if(cg1.isSelected(0)){
                siSKS.setText("2 SKS");
                sks=2;
            }else if(cg1.isSelected(1)){
                siSKS.setText("4 SKS");
                sks=4;
            }else{
                siSKS.setText("6 SKS");
                sks=6;
            }
            siNilai.setText(tfNilai.getString());
            nilai=Integer.parseInt(tfNilai.getString());
            if(nilai<=49){
                siGrade.setText("E");
                nilaigrade=0;
            }else if(nilai<=59){
                siGrade.setText("D");
                nilaigrade=1;
            }else if(nilai<=74){
                siGrade.setText("C");
                nilaigrade=2;
            }else if(nilai<=80){
                siGrade.setText("B");
                nilaigrade=3;
            }else{
                siGrade.setText("A");
                nilaigrade=4;
            }
            bobotnilai=sks*nilaigrade;
            siBobot.setText(Integer.toString(bobotnilai));
            dis.setCurrent(frmOutput);
        }else if(c==cmdExit){
            destroyApp(false);
            notifyDestroyed();
        }else{
            dis.setCurrent(frmInput);
        }
    }
}

Langkah kedua
Jika selesai membuat program diatas, sekarang buka sun java wireless toolkit


kemudian pilih new project, dan isikan AplikasiNilai di project name dan MIDlet Class Name kemudian pilih create project. untuk lebih jelasnya perhatikan gambar berikut.


Langkah ketiga
pindahkan program yang telah kita buat ke C:\Users\firman\j2mewtk\2.5.2\apps\AplikasiNilai\src. jika selesai klik build dan run pada sun java wireless toolkit untuk menjalankan programnya.

nah agan2 sekalian berikut tampilan program aplikasi nilai yang telah kita buat tadi

nah agan2 sekalian inilah program aplikasi nilai sederhana yang telah kita buat ^_^.
oke agan2 sekalian mungkin cukup disini dulu ya semoga bermanfaat ^_^