Minggu, 02 September 2012

Konversi 3 Bilangan dengan JAVA :)

Assalamualaikum udah lama gak posting nec temen" ........nah kali ini saya akan sedikit berbagi ilmu dengan Rekan" semua tentang bagaimana membuat Konversi 3 bilangan sekali jalan dengan menggunakan JAVA
Sepertinya Temen" sudah penasaran yaa ^_^ langsung saja simak penjelasan di bawah berikut ya ....... ^_^
 
1. ok temen" yang harus kalian persiapkan pertama adalah Buka Netbeans kemudian buat New JAVA   Class cara membuat nya dengan klik kanan pada Java Sourc Package lalu pilih new java class kalau sudah kemudian Tulis Coding berikut tepat di bawah nama package teman"
                  import javax.swing.JOptionPane;
                  import java.util.Scanner;
coding di atas di gunakan untuk memanggil folder JAVA yang berada pada library .
2. Kemudian Tulis coding berikut tepat di bawah nama class Temen"
                  static String Kelmen;
                  static String Jeneng;
                  static int Hasil

3.Selanjutnya setelah temen" memberi nama class yang pasti harus ada yg namanya method .
mungkin temen" masih bingung dg apa itu method??? method disini adalah  merupakan suatu operasi berupa fungsi-fungsi yang dapat dikerjakan oleh suatu object. Method didefinisikan pada class akan tetapi dipanggil melalui object. berikut coding nya :

                  public static void Hexa(int n){
                        char[] BilHexa={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
                        if(n>0)   {
                        Hexa(n/16);
                        System.out.print(BilHexa[n%16]);
                        }
                        }
                        public static void Biner(int n){ if(n>1)
                        { Biner(n/2);
                        }
                         System.out.print(n%2);
                        }
                        public static void Oktal(int n){
                        char[] daftarOktal={'0','1','2','3','4','5','6','7'};
                        if(n>0)        { 
                        Oktal(n/8);
                        System.out.print(daftarOktal[n%8]);
                        }
                        }

 4.Kemudian coding di bawah ini adalah method yang ke 2 berfungsi untuk meminta user untuk menginputkan nilai desimal nya:
                  public static void inputDes()     {
                  System.out.print("Masukkan bilangan desimal nya = ");
                  Scanner inputan=new Scanner(System.in);
                  Hasil=inputan.nextInt();
                  }   
5. Selanjutnya adalah method yang ke 3 ini di tujukan untuk menampilkan hasil hasil dari method yg ke 2 yaitu menampilkan Hexa, Biner dan Oktal :
                 public static void tampilBiner(){
                 inputDes();
                 System.out.print("Nilai Binernya adalah ");
                 Biner(Hasil);
                 }
                 public static void tampilHexa(){
                 inputDes();
                 System.out.print("Nilai Hexanya adalah ");
                 Hexa(Hasil);
                 }
                 public static void tampilOktal(){
                 inputDes();
                 System.out.print("Nilai Oktalnya adalah ");
                 Oktal(Hasil);
                 }
6.Lalu di sini juga ada method lagi yang berfungsi untuk menampilkan Menu nya
yang di maksud adalah Menu yang akan kita pilih untuk konversi misalnya kita memilih Hexa maka ketika kita tekan ENTER nantik yg muncul adalah hasil konversi dari Hexa , berikut coding nya :
                public static int inpBil(){
               System.out.println("^_^ Silahkan Mencoba ^_^"
               + "\nHallo guys, Monggo di coba "+ Jeneng + "( " + Kelmen +" )"+",");
               System.out.println("Silahkan anda memilih Konversi berikut ini "
               + "\n1. Hexa  \n2. Biner \n3. Oktal \n4. OUT"
                );
               System.out.print("Masukkan Angka yang anda pilih = ");
               Scanner inputan = new Scanner(System.in);
               int pilmenu=inputan.nextInt();
               return pilmenu;
               }
               public static void menU(int milih){
               System.out.println("\033");
               switch(milih){
               case 1 : tampilHexa(); break;
               case 2 : tampilBiner(); break;
               case 3 : tampilOktal(); break;
               case 4 : System.out.println("Thanks for your visit ^_^:)");
               System.exit(0); break;
               default : System.out.println("(Sorry. Hanya bisa memilih angka 1-4)");
               break;
               }
               System.out.println("\033");
               }
7. Oke Temen" berikut adalah method yang terakhir method ini untuk menampilkan Tampilan awal sendiri yaitu nanti akan muncul seperti MessageBox yang harus diisi oleh user method ini harus ada pada coding kita karena apabila kita tidak memberi method ini maka hasil akan tidak bisa muncul , berikut codingnya:
                 public static void main(String arg[]){
                 Jeneng=JOptionPane.showInputDialog("Input Your name guys : ");
                 String[] choices = {"BOYS", "GIRLS", "Ndak jelas", "OUT"};
                 String BOYS="Ganteng";
                 String GIRLS="Cantik";
                 String Ndak_jelas=" Why you dont try this guys???????^^";
                 String OUT="waria";
                 while (true) {
                 int response = JOptionPane.showOptionDialog(
                 null                       
                 , "Jenis kelamin anda adalah ?"
                 , "Jenis Kelamin"
                 , JOptionPane.YES_NO_OPTION 
                 , JOptionPane.QUESTION_MESSAGE
                 , null                       
                 , choices     
                 , "OUT" );
                 switch(response){
                 case 0 : Kelmen=BOYS;
                 break;
                 case 1 : Kelmen=GIRLS;
                 break;
                 case 2 : Kelmen=OUT;
                 break;
                 case 3 : Kelmen=Ndak_jelas;
                 break;
                 default : Kelmen="";
                }
                do{
                menU(inpBil());
                }
                 while(true);
                }
                }
                }
    Alhamdulillah sekarang kita sudah selesai membuat Tahap" nya ,........ dan sekarang waktunya untuk melihat hasil dari coding di atas ini dia hasilnya ^_^ 
                1.masukkan nama Teman" misalnya 

2.Setelah selesai memasukkan nama Temen" maka akan muncul MessageBox seperti ini

3.Kemudian kita menemui hal di bawah ini yaitu menu yang akan kita pilih untuk konversi

4.Tahap selanjutnya adalah kita memasukkan angka yg akan kita pilih untuk konversi

5.Kemudian Tahap selanjutnya yaitu kita memasukkan bilangan desimal nya dan ini dia 
hasil nya 
Ok Teman" selesai sudah project yang kita inginkan silahkan di coba sendiri" semoga bermanfaat untuk pembelajaran JAVA nya Amin Trimakasih ^_^




           

Tidak ada komentar:

Posting Komentar