Académique Documents
Professionnel Documents
Culture Documents
Dibuat
public nilai() { form = new Form("Sign in"); userName = new TextField("LoginID:", "", 30, TextField.ANY); password = new TextField("Password:", "", 30, TextField.PASSWORD); cancel = new Command("Cancel", Command.CANCEL, 2); login = new Command("Login", Command.OK, 2); try{
img = Image.createImage("/logo.png"); imge = Image.createImage("/gagal.png"); img2 = Image.createImage("/sukses.png"); }catch(Exception e){ System.out.println(e.getMessage()); } 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() { display = Display.getDisplay(this); try{form.append(img);}catch(Exception e){} form.append(userName); form.append(password); form.addCommand(cancel); form.addCommand(login); form.setCommandListener(this); display.setCurrent(form);
} public void validateUser(String name, String password) { if (name.equals("dina") && password.equals("dina")) { showMsg(); } else { tryAgain(); } } public void showMsg() { dis = Display.getDisplay(this); dis.setCurrent(frmInput); } public void tryAgain() { Alert error = new Alert("Login salah", "coba lagi", imge, AlertType.ERROR); error.setTimeout(900); error.setImage(imge); userName.setString(""); password.setString(""); display.setCurrent(error, form); }
} else if(label.equals("Login")) { validateUser(userName.getString(), password.getString()); } 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); } } } -==================================batas program (jangan diketik)========================Jika selesai diketik,simpan dengan nama nilai.java
3. Klik New Project, lalu isi Project name dan Midlet class name dengan nama yang sama dengan nama program yang telah tersimpan tadi yaitu nilai. Setelah diisi klik Create Project
7. Langkah Selanjutnya Open Project yang telah dibuat yaitu dengan nama nilai
10. Selanjutnya buka drive C,Pilih Users Komputer anda, disini User saya L740
15. Kemudian buka folder src, lalu copy kan file program nilai.java yang telah disimpan dalam format java ke dalam folder src ini.
16. Setelah file nilai.java telah disimpan difolder src langkah selanjutnya kembali ke aplikasi Wireless Toolkit 2.5.2 tadi kemudian Build Project nilai ,setelah build selesai dilakukan maka akan tampil Building nilai Build Complete.
17. Setelah di build,pilih run untuk menjalankan project nilai yang telah dibuat.
20. contoh Id dan password yang saya buat adalah Id: dina Password : dina Setelah di isi pilih login
21. Setelah login sukses, kita akan masuk pada form Input matakuliah sks dan nilai, Isi Form tersebut kemudian pilih Proses
22. Setelah diproses tampilan form nya akan menjadi seperti ini,