Rabu, 12 September 2012

Konversi dengan menu JOption :)



Halooo
Lumayan lama nih saya nggak nongol di blog ini . Nah , sekarang saya hadir . Taraaaa ! :D
Sekarang ini nih, saya ingin sharing ilmu yang baru saya dapatkan di sekolah tentang Java. Pastinya kita sudah mengenal JOption pada posting sebelumnya. Nah, kali ini saya akan mencoba membuat project yang berhubungan dengan Joption.
Kali ini, project kita adalah mengkonversi bilangan dari Desimal ke Biner, Hexa, Oktal, Terbilang, atau Pecahan (dipecah satuannya). Namun, kita harus menginputkan nama dan jenis kelamin kita terlebih dahulu sebelum melakukan konversi.
Yuk, langsung aja kita bahas.



  • Pertama-tama, buat New Java Class dengan nama Joption dan taruh di Package anda (terserah dimana)
  • Kalau sudah, ketikkan kode berikut ini di bawah Package. Ini digunakan untuk memanggil fasilitas yang disediakan oleh Java, yaitu JOption.

  • Setelah itu, mari kita deklarasikan variabel yang akan kita pakai di project ini dengan kode berikut.

  • Sekarang mari kita buat method konversi Biner, Hexa, dan Oktal. Kodenya ? Ini dia :D
  •  Karena kita akan mengkonversi bilangan Desimal, tentunya kita butuh menginputkan bilangan tersebut dengan kode seperti ini :

Kode diatas berfungsi untuk menginputkan bilangan yang akan kita konversi. Apabila kotak dialog nanti ditutup atau tidak diisi, secara otomatis program akan menampilkan kembali kotak input bilangan desimal ini.
  • Nah, selanjutnya kita buat method untuk menampilkan hasil konversi kita nanti . Hasil ini akan ditampilkan melalui kotak dialog dan console.
    • Biner : 
    •  Hexa :
    •  Oktal :
  • Kemudian, kita buat method untuk menginputkan nama seperti kode berikut
  • Sesudah itu, kita buat method untuk menginputkan jenis kelamin. Perlu diingat, jenis kelamin HARUS Laki-laki / Perempuan. Jika user memilih selain itu, proses input akan menampilkan pesan error dan harus menginputkan jenis kelaminnya kembali dengan benar.
  • Oh iya, nantinya setelah kita mengkonversi bilangan, akan ada menu untuk kembali menginputkan nama dan jenis kelamin (kembali ke proses awal) , maka dari itu kita buat method seperti ini :
  • Untuk konversi ke Terbilang dan Pecahan, mari kita mulai dengan deklarasi seperti berikut :
  • Kalau sudah, lanjutkan dengan kode berikut :




  • Setelah melakukan konversi biasanya diapain ? Ya ditampilin :D

  • Yakk , sekarang sampe deh kita di menuJOption , yaitu menu yang akan ditampilkan saat akan mengkonversi bilangan desimal kita nanti. Kodenya seperti ini nih :)
 
  • Done ? Next, method terakhir. Ini untuk memberikan perintah method mana yang akan ditampilkan kepada user terlebih dahulu.
  
  • Oke , sekarang tekan Shift+F6 . Mari kita uji coba project kita kali ini :)
    Pada tampilan awal, akan muncul Dialog Box untuk menginputkan nama seperti ini :
 
  •  Apabila kita langsung menekan OK tanpa mengisikan nama, maka akan muncul pesan seperti ini dan akan menampilkan kembali kotak input nama.
 
  • Apabila kita menekan close atau cancel, program otomatis akan keluar dari proses. Sekarang kita coba menginputkan nama. Sebagai contoh ‘Dyta’.
 
  • Setelah tekan OK, maka akan keluar tampilan untuk menginputkan jenis kelamin seperti berikut ini.
 
  • Karena jenis kelamin HARUS Laki-laki / Perempuan, maka jika memilih ‘ehem :p’ akan keluar pesan seperti ini dan kembali menampilkan kotak input Jenis Kelamin.
  • Kalau kita klik tombol untuk close, yang keluar adalah pesan seperti ini :

 
  • Nah, sekarang kita tekan OK dan memilih Perempuan. Keluar deh tampilan menu kita :D

  • Yuk, kita coba pilih Biner. Yang keluar adalah tampilan untuk menginputkan bilangan desimal seperti ini.
 
  •  Karena ini dalam tipe data angka, maka jika kita menginputkan huruf akan keluar pesan berikut :
 
  •  Setelah kembali ke kotak input desimal, mari kita coba isi dengan angka 111 dan tekan OK. Hasilnya akan ditampilkan melalui Dialog Box dan Console seperti berikut.
 
  •  Untuk Hexa dan Oktal, prosesnya sama dengan Biner. Jadi mari kita lanjut ke Terbilang. Sebagai contoh, kita isikan angka 111 pada kotak input Terbilang seperti ini :
 
  •  Tekan OK, maka hasilnya seperti ini :
 
  •  Nah, untuk Pecahan, mari kita inputkan 111 juga. Kira-kira tampilannya seperti ini :
 
  •  Hasilnya ? Ini dia :D
 
  •  Setelah mencoba Konversi ini, pastinya kita akan kembali ke menu awal. Disitu ada menu 'Back' yang berfungsi mengembalikan proses ke kotak input nama seperti awal tadi.
 
  •  Kalau kita memilih Keluar, maka program akan berhenti dan proses selesai.
  •  Nah, selesai sudah program Konversi menggunakan JOption kita. Mohon maaf bila ada kesalahan yaaa :) Untuk kritik dan saran, silakan komen di bawah :) SELAMAT MENCOBA :D

Tidak ada komentar:

Posting Komentar