Cute Pink Kaoani Have Fun: 2012

Selasa, 23 Oktober 2012

HanabiSub

Yahh karena saya ada kerjaan di blog lain yang saya kelola jadi blog ini sementara akan pending.
Saya sedang mengerjakan project subtitle anime bekerjasama dengan beberapa orang
Disana saya menstransletkan subtitle Anime.
Blog yang saya sedang kelola adalah HanabiSub

Silahkan kunjungi untuk mendownload anime terbaru dengan
subtitle indonesia.





Selasa, 17 Januari 2012

Membuat Aplikasi Mobile Untuk Menkonversi Suhu Berbasis Java Mobile

Pada kesempatan kali ini saya akan membuat aplikasi java mobile untuk menkonversi suhu,
aplikasi yang saya gunakan adalah adalah netbeans 6.8

pada awal kita buat projectnya terlebih dahulu dengan mengklik file lalu pilih new project , lalu beri nama projectnya konversi suhu

setelah itu ketikkan kode berikut

package hello;

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

import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.StringItem;
import javax.microedition.lcdui.TextField;
import javax.microedition.midlet.*;

/**
 * @author enur
 */
public class Midletsuhu extends MIDlet implements CommandListener{

    Display disp;
    Form frminput, frmhasil;
    StringItem strCelcius,strFahreinheit,strreamur,strhasil;
    TextField txtCelcius, txtFahreinheit, txtreamur;
    Command cmdExit, cmdhitung, cmdkembali;

    public Midletsuhu(){
        frminput = new Form("input satuan suhu");

        strCelcius = new StringItem("" ,"Celcius", StringItem.PLAIN);
        txtCelcius = new TextField("", "", 30,TextField.NUMERIC);

        strFahreinheit = new StringItem("" ,"Fahreinheit", StringItem.PLAIN);
        txtFahreinheit = new TextField("", "", 30,TextField.NUMERIC);

        strreamur = new StringItem("" ,"Reamur", StringItem.PLAIN);
        txtreamur = new TextField("", "", 30,TextField.NUMERIC);

        cmdExit = new Command("keluar", Command.EXIT, 0);
        cmdhitung = new Command("hitung", Command.OK,1);

        frminput.append(strCelcius);
        frminput.append(txtCelcius);
        frminput.append(strFahreinheit);
        frminput.append(txtFahreinheit);
        frminput.append(strreamur);
        frminput.append(txtreamur);

        strCelcius = new StringItem("","yes",StringItem.PLAIN);
        strFahreinheit = new StringItem("coba","",StringItem.PLAIN);
        frminput.addCommand(cmdExit);
        frminput.addCommand(cmdhitung);
        frminput.setCommandListener((CommandListener) this);}

    public void startApp()
        {if(disp == null)
            {
                disp = Display.getDisplay(this);
                disp.setCurrent(frminput);
            }
        }
    public void hitungSuhu(){
frmhasil = new Form("Hasil Konversi Suhu");
       if(!txtCelcius.getString().equals("")){
                int celcius = Integer.parseInt(txtCelcius.getString());
                int fahrenheit = ((celcius)*9/5+32);
                int reamur = (celcius*4/5);

                strhasil = new StringItem("","",StringItem.PLAIN);
                strhasil.setText("C -> F = "+fahrenheit+"\nC -> R = "+reamur);

            }

       else if(!txtFahreinheit.getString().equals("")){
                int fahrenheit = Integer.parseInt(txtFahreinheit.getString());
                int celcius = ((fahrenheit-32)*5/9);
                int reamur = ((fahrenheit-32)*4/9);

                strhasil = new StringItem("","",StringItem.PLAIN);
                strhasil.setText("F -> C = "+celcius+"\nF -> R = "+reamur);
            }

       else if(!txtreamur.getString().equals("")){
                int reamur = Integer.parseInt(txtreamur.getString());
                int celcius = ((reamur)*5/4);
                int fahrenheit = (((reamur)*9/4)+32);

                strhasil = new StringItem("","",StringItem.PLAIN);
                strhasil.setText("R -> C = "+celcius+"\nR -> F = "+fahrenheit);
            }

        cmdkembali = new Command("Kembali", Command.BACK, 1);
        frmhasil.append(strhasil);
        frmhasil.addCommand(cmdkembali);
        frmhasil.setCommandListener((CommandListener) this);

        disp.setCurrent(frmhasil);
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
        }

    public void commandAction(Command c, Displayable d){
        if(d == frminput){
            if(c == cmdhitung){
               hitungSuhu();
            }else if(c == cmdExit){
            destroyApp(true);
            notifyDestroyed();
        }
    }else{
        if(c == cmdkembali){
            disp.setCurrent(frminput);
        }
    }

    }
}

jika berhasil akan muncul tampilan seperti dibawah ini


Dan setelah itu anda tinggal masukkan angka yang ingin anda konversi