Assalamualaikum :D
Sudah lama nggak posting.. sibuk banyak sodara abis lebaran :D hehe
Pada kesempatan kali ini saya mau menjabarkan tentang Konversi Bilangan (Biner, Hexa, Octal) menggunakan JAVA :D
Dengan sedikit tambahan di awal yaitu penginputan nama dan gender :D
Check this out !
Di bawah ini merupakan Outputnya :D
Pertama Tambahkan script di bawah pada bagian teratas halaman kerja (diluar Class)
Setelah itu dalam Class kita buat variabel globalnya
Lanjut kita membuat method untuk Operasi Matematika untuk Pengkonversi
Kemudian Kita buat method untuk penginputan bilangan desimalnya
Step selanjutnya kita buat method untuk menampilkan hasil konversi
Kemudian buat method untuk tampilan Menu serta untuk menginputkan pilhan Menu
Selanjutnya method ini merupakan method untuk menginputkan gender
Method selanjutnya ialah method untuk mengeksekusi inputan menu yang telah dipilih
Nah, Method terakhir ialah method main di mana dari semua method-method sebelumnya akan dieksekusi semuanya lewat sini (Method Penting!)
Nah Sekian dulu :D Selamat Mencoba :D Maaf kalo kurang rapi postnya :D Wassalamualaikum..
Sudah lama nggak posting.. sibuk banyak sodara abis lebaran :D hehe
Pada kesempatan kali ini saya mau menjabarkan tentang Konversi Bilangan (Biner, Hexa, Octal) menggunakan JAVA :D
Dengan sedikit tambahan di awal yaitu penginputan nama dan gender :D
Check this out !
Di bawah ini merupakan Outputnya :D
Inputan Nama
Inputan Gender
Berhasil Menginputkan Nama & Gender
Memilih Inputan 1 untuk Konversi ke Biner dan Menginputkan Bilangan
Hasil Konversi Biner
Memilih Inputan 2 untuk Konversi ke Hexa dan Menginputkan Bilangan
Hasil Konversi ke Hexa
Memilih Inputan 3 untuk Konversi ke Octal dan Menginputkan Bilangan
Hasil Konversi ke Octal
Inputan 4 digunakan untuk Exit atau mengakhiri program :D
Bagaimana ? Seru bukan ?
Bagaimana Scriptnya ? Check it Out ! :D
Pertama Tambahkan script di bawah pada bagian teratas halaman kerja (diluar Class)
import java.util.Scanner; import javax.swing.JOptionPane; |
Setelah itu dalam Class kita buat variabel globalnya
public class KonversiBilangan { //global variabel static String name;//object static int bilDes;//variabel static String gender;//variabel kelamin |
Lanjut kita membuat method untuk Operasi Matematika untuk Pengkonversi
//fungsi / method rekursi public static void Biner(int n) { if (n > 1) { Biner(n / 2); } System.out.print(n % 2); } public static void Hexa(int n) { char[] daftarHexa = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'}; if (n > 1) { Hexa(n / 16); } System.out.print(daftarHexa[n % 16]); } public static void Octal(int n) { char[] daftarOctal = {'0', '1', '2', '3', '4', '5', '6', '7'}; if (n > 1) { Octal(n / 8); } System.out.print(daftarOctal[n % 8]); } |
Kemudian Kita buat method untuk penginputan bilangan desimalnya
public static int inputDes() { System.out.print("Masukkan Bilangan Desimal = "); Scanner inputan = new Scanner(System.in); bilDes = inputan.nextInt(); return bilDes; } |
Step selanjutnya kita buat method untuk menampilkan hasil konversi
public static void tampilBiner() { inputDes(); System.out.print("Binernya adalah "); Biner(bilDes); } public static void tampilHexa() { inputDes(); System.out.print("Hexanya adalah "); Hexa(bilDes); } public static void tampilOktal() { inputDes(); System.out.print("Oktalnya adalah "); Octal(bilDes); } |
Kemudian buat method untuk tampilan Menu serta untuk menginputkan pilhan Menu
public static int inpBil() { System.out.print("\nBilangan ke: " + "\n1. Biner \n2. Hexa \n3. Oktal \n4. Exit"); System.out.print("\nMasukkan Angka Menu = "); Scanner inputan = new Scanner(System.in); int pilmenu = inputan.nextInt(); return pilmenu; } |
Selanjutnya method ini merupakan method untuk menginputkan gender
public static void gender() { gender = JOptionPane.showInputDialog("Jenis Kelamin Anda ? " + "(cowo / cewe)"); if ("cowo".equals(gender)) { JOptionPane.showMessageDialog(null, "Selamat Datang Juragan " + name + "\nSilahkan Memilih Menu Konversi :)"); } else { if ("cewe".equals(gender)) { JOptionPane.showMessageDialog(null, "Selamat Datang Ndoro " + name + "\nSilahkan Memilih Menu Konversi :)"); } else { JOptionPane.showMessageDialog(null, "MAAF GENDER YANG" + " ANDA PILIH TIDAK ADA" + " SILAHKAN ULANGI KEMBALI"); gender(); } } } |
Method selanjutnya ialah method untuk mengeksekusi inputan menu yang telah dipilih
public static void menU(int pil) { System.out.println("\033");//clear screen switch (pil) { case 1: tampilBiner(); break; case 2: tampilHexa(); break; case 3: tampilOktal(); break; case 4: System.out.println("Matur Nuwun Samptn Mampir Nggih :D"); System.exit(0); break; default: System.out.println("(Maaf. Pilih angka 1 - 4 saja ya)"); break; } System.out.println("\033");//clear screen } |
Nah, Method terakhir ialah method main di mana dari semua method-method sebelumnya akan dieksekusi semuanya lewat sini (Method Penting!)
public static void main(String[] args) { name = JOptionPane.showInputDialog(null, "Masukkan Nama Anda : "); while (true) { gender(); do { menU(inpBil()); } while (true); } } } |
Nah Sekian dulu :D Selamat Mencoba :D Maaf kalo kurang rapi postnya :D Wassalamualaikum..