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.
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 ^_^