Konversi Desimal ke Biner, Hexa, Oktal di j2me

Assalamu'alaikum Wr. Wb
Alhamdulillah, sekarang disini saya bisa menambah kategori blog ini yaitu j2me. kenapa saya tambah kategori j2me disini? karena saya baru mempelajari. :) Kemarin tanpa disengaja pada per-mata kuliahan komputasi mobile mendapatkan materi tentang j2me. Nah, sekarang apa yang saya tulis disini adalah beberapa tugas yang sudah kelar. Project pertama yaitu adalah pembuatan konversi bilangan desimal ke beberapa tipe bilangan yang lain. Kalau teman-teman mau belajar bersama, silahkan buka program netbeans teman-teman. Kemudian bikin project mobile application terus bikin class konversiNilai.java, Kemudian copy source code yang berada dibawah ini.


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

package modul3_tugas;

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

/**
 * @author teguh-supriyanto
 */

public class _konversiNilai extends MIDlet implements CommandListener {
private Form form;
private TextField textField;
private TextField textField2;
private TextField textField3;
private TextField textField4;
private Display display;
private Command cmdKeluar;
private Command cmdAksi;
private Alert alert;
public String strNama;


public _konversiNilai() {
form = new Form("Form Konversi DesBin");
textField  = new TextField("Input Desimal :", "", 10, 0);
textField2 = new TextField("Hasil Biner :", "", 10, 0);
textField3 = new TextField("Hasil Octa :", "", 10, 0);
textField4 = new TextField("Hasil Hexa :", "", 10, 0);
cmdAksi   = new Command("Konversi", Command.SCREEN, 1);
cmdKeluar = new Command("Keluar", Command.SCREEN, 2);
form.addCommand(cmdKeluar);
form.addCommand(cmdAksi);
form.append(textField);
form.append(textField2);
form.append(textField3);
form.append(textField4);
form.setCommandListener(this);
}

public void startApp(){
display = Display.getDisplay(this);
display.setCurrent(form);
}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
    }

    public void commandAction(Command c, Displayable d) {
try{

int hex = Integer.parseInt(textField.getString());
       if (d == form) {
           if (c == cmdKeluar) {
               destroyApp(false);
               notifyDestroyed();
}
else if (c == cmdAksi) {
                textField2.setString("" +Integer.toBinaryString(hex));
                textField3.setString("" +Integer.toOctalString(hex));
                textField4.setString("" +Integer.toHexString(hex));
  }
  }
  }

  catch (Exception e){
              alert = new Alert("pesan");
                alert.setString("masukkan salah/kosong!! cuma angka, bukan abjad !!");
                display.setCurrent(alert);
        }


  }
   }

Untuk penjelasannya silahkan teman-teman pelajari sendiri ya. :)

Posting Komentar