Vous êtes sur la page 1sur 16

MEMBUAT APLIKASI NILAI DENGAN MENGGUNAKAN PROGRAM JAVA DAN SUN JAVA WIRELESS TOOLKIT 2.5.

Dibuat

Oleh: Dina Mayasari (0610 3070 1222)

Mata Kuliah : Pemrograman Jaringan

POLITEKNIK NEGERI SRIWIJAYA PALEMBANG 2013

MEMBUAT APLIKASI NILAI


1. Buka Texpad atau Notepad lalu Ketikan Program dibawah ini lalu simpan dengan nama nilai.java : ===========================batas Program nilai (jangan diketik)========================== import javax.microedition.midlet.MIDlet; import javax.microedition.lcdui.*; public class nilai extends MIDlet implements CommandListener{ private Display display; private TextField userName,password; public Form form; private Command login,cancel; private Image img, imge, img2; Command cmdExit,cmdBack,cmdHitung; Display dis; Form frmInput,frmOutput; TextField tfMakul,tfNilai; StringItem siMakul,siSKS,siNilai,siGrade,siBobot; ChoiceGroup cg1;

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 pauseApp() {} public void destroyApp(boolean unconditional) { notifyDestroyed();

} 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); }

public void commandAction(Command c, Displayable d) { String label = c.getLabel(); if(label.equals("Cancel")) { destroyApp(true);

} 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

2. Langkah selanjutnya buka Aplikasi Wireless Toolkit 2.5.2

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

4. Setelah Create Project,di bagian target platform pilih pilihan JTWI

5. Setelah itu dibagian Configuration pilih CLDC 1.1, Kemudian klik OK

6. Tampilan Sun Java setelah berhasil membuat new Project (nilai)

7. Langkah Selanjutnya Open Project yang telah dibuat yaitu dengan nama nilai

8. Pilih Project nilai, kemudian klik Open Project di kanan bawah

9. Setelah dibuka,akan tampil Project nilai loaded

10. Selanjutnya buka drive C,Pilih Users Komputer anda, disini User saya L740

11. Setelah Users-L740 buka folder j2mewtk

12. Selanjutnya buka folder 2.5.2

13. Setelah 2.5.2 buka folder apps

14. Selanjutnya buka folder nilai

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.

18. Tampilan setelah di dijalankan (di run),langkah selanjutnya Pilih Launch

19. Setelah dipilih akan tampil form login,isi Id dan password

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,

23. Klik OK,

24. Lalu pilih Keluar jika telah selesai.

Vous aimerez peut-être aussi