Aplikasi Nilai Sederhana Menggunakan Java


Aplikasi Nilai Sederhana Menggunakan Java

Berikut ini adalah langkah-langkah untuk membuat program Aplikasi Nilai Sederhana menggunakan software Sun Java(TM) Wireless Toolkit 2.5.2.
  1. Pertama pastikan komputer anda sudah terinstal Java JDK dan Sun Java (TM) Wireless Toolkit 2.5.2 lalu ketikkan code source di TextPad dan simpan dengan nama AplikasiNilai.java. 
  2. Jalankan Sun Java (TM) Wireless Toolkit 2.5.2. Setelah itu, klik New Project, pada ProjectName kita ketikkan nama project kita, yaitu AplikasiNilai, di MIDlet Class Name ketikkan tulisan yang sama, lalu klik Create ProjectSelanjutnya akan muncul kotak dialog setting, klik OK. 
  3. Buka TextPad, ketikan code berikut ini:
    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);
            }
        }
    }
  4. Simpan file ke C:\Documents and Settings\users\j2mewtk\2.5.2\apps\AplikasiNilai\src (untuk nama users sesuaikan dengan nama user pada komputer anda). Setelah itu pada Sun Java (TM) Wireless Toolkit 2.5.2, pilih Open Project dan buka project AplikasiNilai, lalu Build dan Run.

  5. Langkah selanjutnya adalah membuat Package. Untuk menjalankan aplikasi ini dihandphone kita harus membuat file .jad, file inilah yang nantinya akan kita pindahkan ke handphone dan kita install di handphone. 
  6. Langkah-langkah pembuatan file .jad
    1. pilih Project 
    2. pilih Package 
    3. pilih Create Package 
    4. Maka file .jad akan tercipta, dan file tersebut disimpan di dalam direktori bin.
    5. Pindahkan file yang ada di dalam direktori bin ke handphone.




0 komentar:

Posting Komentar

 

Photo

Updates

Meet The Author