Posted in Pendidikan

Konversi Suhu di J2ME menggunakan Textfield

Malam dimana waktunya temen-temen pada ngorok aku tetep nyoba bikin program J2ME untuk konversi suhu (walau masih sederhana) dengan ditemani secangkir kopi dan sebungkus permen (plus teman-teman yang melayang-layang …hehehehehe) akhirnya setelah berkutat dengan JAVA ME SDK sampai mata tinggal ¼ Watt program ini berhasil.

ini listing program yang dah aku buat.

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

/**
* @author hitamaspal
*/

public class konversi extends MIDlet implements CommandListener {
private Display display; //untuk Menampilkan kedalam LCD HP

private Form form = new Form(“Konversi suhu ºC ke ºF”); //Bikin Form

private Command submit = new Command(“Submit”, Command.SCREEN, 1); //Untuk menu perintah submit

private Command exit = new Command(“Exit”, Command.EXIT, 1); //untuk menu keluar

/* Nah untuk variabel yang akan kita pakai*/
private int fare;
private String input;

private TextField textfield = new TextField(“Masukkan Suhu:”, “”, 30, TextField.ANY); //untuk membuat textfield

//deklarasi isi class konversi
public konversi() {
display = Display.getDisplay(this);
form.addCommand(exit);
form.addCommand(submit);
form.append(textfield);
form.setCommandListener(this);
}

public void startApp() {
display.setCurrent(form);
}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}

public void commandAction(Command c, Displayable d) {
if (c == submit) {
input = textfield.getString(); // untuk mendapatkan nilai dari textfield
int cel = (Integer.parseInt(b)); //untuk merubah string menjadi integer
/*untuk perhitungan suhu. (int) agar hasil perhitungan ditetapkan sebagai integer
Jadi intinya hasil tersebut dalam tipe integer karena fare sendiri adalah integer*/
fare = (int) ((cel * 1.8) + 32);
textfield.setString(fare + “º Farenheit “); //menampilkan hasil perhitungan
form.removeCommand(submit);
} else if (c == exit) {
destroyApp(false);
notifyDestroyed();
}
}
}

Kalau tampilannya seperti dibawah ini :

tampilan awal : tampilan hasil konversi

Semoga bermanfaat. tapi mohon maaf tidak di inggriskan bahasanya…jadi masih mother of tongue…hehehehehehe

Advertisements

Author:

Suka berkutat dengan apa saja mulai dari aktifitas tak berbahaya sampai yang membahayakan nyawa. Dan sekarang bekerja sebagai pegawai di yang tidak pernah naik pangkat. Saya juga memiliki hobi unik yaitu suka mencium aspal :D

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s