Sunday, November 7, 2010

Aplikasi Management Berat Badan menggunakan J2ME

Kode program tampilan awal sebagai berikut:

Image img=null;

try{ img=Image.createImage("/doraemon.png"); } catch(Exception e) {}

append(img);

append("\nCheck berat badan kamu disini");

Program diatas bertujuan untuk menampilkan gambar doraemon dan teks “Check berat badan kamu disini" pada tampilan awal program. Kode program selanjutnya sebagai berikut:

switch (c.getCommandType())

{

case Command.OK:

Display.getDisplay(app).setCurrent(app.menu);

break;

case Command.EXIT:

app.destroyApp(true);

Program berikutnya merupakan pengaturan tombol OK dan Keluar. Apabila Tombol OK dipilih maka akan masuk ke tampilan menu. Jika pilih tombol Keluar maka akan keuar dari program.

Kode program tampilan menu sebagai berikut:

Halaman ini merupakan kumpulan menu yang disediakan oleh program. Menu terdiri dari menu check, about, dan help. Berikut adalah kode programnya:

super("Menu",List.IMPLICIT);

Image img=null;

try{

img=Image.createImage("/bintang.png");

}catch(Exception e){

}

append("Check",img);

append("About",img);

append("Help",img);

append("Keluar",img);

Kode program diatas menambahkan list menu pada halaman menu. Kode Image adalah memasukkan gambar halaman menu. Lalu tambahkan list menu beserta gambar yang telah dimasukkan pada halaman ini,nama list yang dimasukkan yaitu list Check, About, dan Help

Kode program tampilan check

Kode programnya sebagai berikut:

super("Check");

tfBerat= new TextField("Masukkan berat badan anda:","",50,TextField.NUMERIC);

this.append(tfBerat);

tfTinggi= new TextField("Masukkan tinggi badan anda:","",50,TextField.NUMERIC);

this.append(tfTinggi);

tc = new Ticker("Masukkan berat badan dan tinggi badan anda");

setTicker(tc);

Kode program diatas bertujuan untuk membuat judul halaman yaitu Check. Pada halaman ini terdapat dua text field dimana text field ini tempat untuk meng-input data. Masukkan data pertama yaitu berat badan pengguna dan data yang kedua yaitu tinggi badan pengguna. Data-data yang dimasukkan akan dip roses sehingga menghasilkan informasi. Halaman ini juga terdapat teks berjalan, teksnya yaitu “Masukkan berat badan dan tinggi badan anda" menggunakan ticker.

Program selanjutnya adalah proses perhitungan dari data berat badan dan tinggi badan pengguna. Kode programnya sebagai berikut:

float bb2f=bb2*0.01f;

float btot = bb1/(bb2f*bb2f);

Pemasukkan data berat badan dengan satuan kilogram dan tinggi badan dengan satuan centimeter. Namun pada saat proses data tinggi badan harus dengan satuan meter, untuk itu data tinggi badan di konversikan terlebih dahulu ke satuan meter dengan cara tinggi badan dikali 0,01. Lalu untuk perhitungan totalnya yaitu sebagai berikut:

berat badan / (tinggi badan * tinggi badan)

Dari hasil perhitungan total maka didapat informasi bahwa pengguna termasuk kategori kurus, ideal, gemuk, atau obesitas.

Output:

1 comment:

angraeni's blog said...

boleh minta listing program utuhnya ga ??? Thank :))

^_^

SEMOGA BERMANFAAT