JAVA Konversi Bilangan menggunakan JOptionPane

          Hampir sama dengan Konversi Bilangan menggunakan JAVA sebelumnya, hanya saja pada program kali ini semua inputan, pilihan menu dan hasilnya akan ditampilkan menggunakan perintah JOptionPane.
          Prosesnya nanti begini, kita diminta untuk mengisikan nama, kemudian mengisikan gender, lalu masuk ke menu dan pilih sesuka hati.
          Di Menu nanti ada 7 pilihan, yaitu Biner, Hexa, Oktal, Terbilang, Pecahan, Kembali, dan Keluar.
Oiya, untuk hasil Konversi Bilangan Biner, Hexa, Oktal nantinya akan tampil secara bersamaan yang satu tampil di console dan yang satu tampil di Message Dialog.
Okedeh, lebih jelasnya yukk ikuti prosesnya.

1. Buka Netbeans, buat New Java Class. beri nama misalnya : MenuDariJOption.java
2. Kemudian ketikkan code berikut. Letakkan dibawah nama package Anda.

3. Selanjutnya tuliskan code berikut dibawah nama class Anda.
   Code ini digunakan untuk mendeklarasikan variabel.

4. Kemudian tuliskan code berikut :
   Fungsinya sebagai proses konversi bilangan ke Biner, Hexa, dan Oktal.

5. Lalu tulis code dibawah ini :
   Yang berfungsi untuk memproses saat menginputkan Bilangan Desimal.

6. Dan tuliskan code dibawah ini, untuk menampilkan hasil dari proses Konversi Bilangan.

7. Selanjutnya tulis code ini, untuk menampilkan Input Dialog nama dan gender.

8. Setelah itu, tuliskan code berikut untuk melakukan proses 'Terbilang' dan menampilkannya.

9. Kemudian tulis code dibawah ini. Yang fungsinya untuk melakukan proses 'Pecahan' dan menampilkannya.

10. Yang ini untuk memproses pilihan menu 'Kembali' yaitu kembali menginputkan nama dan gender. Tulis dibawah code no.9

11. Yap.. yang ini untuk menampilkan pilihan Menu. tulis dibawah code 10.

12. Dan yang terakhir ini adalah code yang sangat singkat, namun sangat penting fungsinya. Yaitu untuk menampilkan hasil dari semua code-code kita diatas. Tulis dibawah code no.11


Jika sudah, tekan Shift + F6 untuk menjalankan program
Hasilnya dilihat disini !!
Dan tampilan awalnya adalah seperti ini :


Biarkan Inputan kosong. Lalu coba langsung Anda tekan OK.


Dan ternyata tampil seperti itu, yang artinya Inputan tidak boleh kosong.
Selanjutnya coba Anda Cancel atau di Close ( tekan tombol merah di pojok ).


Waa... ternyata tampil seperti itu, yang artinya Anda tidak boleh meninggalkan Input Dialog tersebut sebelum Anda mengisinya. Sekarang isi Inputan dengan Nama Anda.
Jika sudah diisi, Anda akan masuk pada Inputan Gender seperti dibawah ini :


Coba jika Inputan Gender Anda biarkan kosong lalu tekan OK.
Hasilnya akan seperti ini :
Yang artinya Inputan tidak boleh kosong.


Coba Anda tekan Cancel atau di Close ( tekan tombol merah di pojok ).
Dan keluar seperti ini :


Coba jika Anda isikan selain cowok dan cewek. Maka akan keluar seperti ini :
Yang artinya Inputan tersebut hanya bisa diisikan dengan kata cowok dan cewek.


Agar benar, Pilih sesuai gender Anda. Misal : cewek.
Hasilnya nanti jika Anda ketikkan cowok akan tampil kata 'Saudara' dan kalau cewek anak tampil kata 'Saudari'.
Dan tampilnya seperti ini :


Kemudian untuk Testing, coba Anda pilih Biner. Tekan tombol Biner, dan tampil seperti ini :


Coba Anda tekan Cancel atau di Close ( tekan tombol merah di pojok ).
Ternyata tampil seperti ini :


Lalu, coba biarkan Inputan kosong dan tekan OK.
Yaa.. tampilnya seperti ini :

Itu artinya Inputan tidak boleh kosong.

Atau coba lagi Anda isikan dengan huruf lalu tekan OK.

Dan tampilannya seperti gambar diatas. Yang artinya Inputan hanya bisa diisikan dengan angka, bukan huruf.

Selanjutnya coba Anda isikan bilangan desimalnya misal Anda isi : 12.
Dan akan mucul seperti ini :
Tampilan di Console


Tampilan di Message Dialog


Silahkan Anda coba yang Hexa dan Oktal, jika hasil konversinya sudah benar dan semuanya tampil di console dan JOptionPane, berarti tidak ada masalah pada code.

Selanjutnya coba yang 'Terbilang'. Klik dan tampil seperti ini :


Coba biarkan kosong dan Anda OK. Maka akan keluar seperti dibawah ini :


Lalu Coba jika di Cancel atau di Close, dan hasilnya seperti ini :


Sekarang coba Anda isikan dengan huruf / bukan angka. Maka akan tampil seperti ini :


Jadi, artinya pada Inputan Terbilang harus diisi dan harus angka.
Kapasitas maksimal Terbilang pada program ini adalah sampai Quintilyun.
Coba misal Anda isikan 1999. Hasilnya seperti ini :


Kemudian coba yang 'Pecahan'. Klik dan akan tampil seperti ini :


Sekarang, Coba biarkan kosong dan Anda OK. Maka akan keluar seperti dibawah ini :


Lalu Coba jika di Cancel atau di Close, dan hasilnya seperti ini :

Coba Anda isikan dengan huruf / bukan angka. Maka akan tampil seperti ini :


Jadi intinya, pada Inputan Pecahan juga harus diisi dan harus berupa angka.
Coba Anda isikan 1999. Dan seperti ini hasilnya :


Jika sudah kemudian coba tombol 'Kembali' yang akan mengembalikan kita ke tampilan awal yaitu menginputkan nama.
Dan jika di klik 'Keluar' kita akan keluar dari Program.


Coba di test lebih dari satu kali pada masing-masing Menu, hanya untuk mengecek apakah hasil masih tetap benar, atau tidak. Jika ternyata sudah benar, berarti tidak ada masalah dengan code nya.

Aldena Oktavian Permatasari

Hi, my name is Aldena Oktavian Permatasari. Just call me Dena or Al, i actually preferred to be called Al hehehe. I was born on 1996, you can calculate by yourself about my age hehehe. I am studying Information System, i have a little skill in programming.

No comments:

Post a Comment