05/09/12

Konversi Bilangan HEXA, OKTAL, DESIMAL dengan Java

Apa sih konverter itu??
   Konverter adalah suatu proses dimana satu system bilangan dengan basis tertentu akan dijadikan bilangan dengan basis yang lain. Now, materi kita adalah membuat konversi bilangan :D
  Mungkin masih membayangkan atau masih pada bingung kan?? Untuk memulainya ikuti langkah-langkah ini ya :)
  • Buka Netbeans 7.1.2 (versi yang saya punya)
  • Jika sudah punya tapi belum diinstal, instal lah terlebih dahulu. Kalau yang belum punya kalian bisa download.
  • Setelah selesai terinsatl dan dapat digunakan, pilih package (yang ada di kanan) -> klik kanan -> pilih New Java Class -> isi nama yang kalian inginkan. 
    • NB : untuk Java, huruf depan harus huruf kapital dan yang kedua pun juga huruf besar.
  • Ketiklah coding dibawah ini ;)
 package Praktek1;
 import java.util.Scanner;
 import javax.swing.JOptionPane;

public class PraktekKonversiBilangan {

   static String name;  //variable global

   static int bilDes;
   static String panggil;
   static String jeniskelamin;
        
    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 Oktal(int n){
    int sisaBagi = n%8;
    if (n>1){
        Oktal(n/8);
        System.out.print(n%8);
    }
}
public static void inputDes(){
    System.out.print("Masukkan Bilangan desimal = ");
    Scanner inputan=new Scanner(System.in);
    bilDes=inputan.nextInt();
    //return bilDes;
}
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(){
    System.out.println("Oktalnya adalah "+bilDes);
}
public static int inpBil(){
    System.out.println("===================================="
            + "\nSelamat Datang "+jeniskelamin+", "+name+"");
    System.out.println("Silahkan memilih Menu Konversi "
            + "Bilangan ke: "+
            "\n1. Biner \n2. Hexa \n3. Oktal \n4. Exit" );
    System.out.print("Masukkan Angka Menu = ");
    Scanner inputan=new Scanner(System.in);
    int pilmenu=inputan.nextInt();
    return pilmenu;
}
public static void menU(int pil){
    System.out.println("\033");  //clear screen
    switch(pil){
        case 1: tampilBiner(); break;
        case 2: ; break;
        case 3: ; break;
        case 4: System.out.println("Makasih Kawan sudah mampir.");
                System.exit(0); break;   //memberikan kondisi FALSE
        default:System.out.println("(Eitss... Pilih angka 1-4 saja)");
        break;    
        }
        System.out.println("\033");   //clear screen

  • ini adalah tampilan hasil dari coding diatas


}
public static void main(String aKU[]){
    name=JOptionPane.showInputDialog("Isi namamu disini ya :D :");
        String[] choice = {"Girl","Boy","Exit"};
        String Cewek="mbak";
        String Cowok="mas";
          while (true){
        int response = JOptionPane.showOptionDialog(
                  null
                 ,"Jenis Kelamin Kalian",
                 ,"Jenis Kelamin"
                 ,JOptionPane.YES_NO_CANCEL_OPTION
                 ,JOptionPane.QUESTION_MESSAGE
                 ,null
                 ,choice 
                 ,"Exit"
                  );
            switch(response){
                case 0 : jeniskelamin=Cewek;
                    break;
                case 1 : jeniskelamin=Cowok;
                    break;
                default : jeniskelamin="Tidak Ada";
            }      
        do{
            menU(inpBil());
    }
             while(true);
}
}
}

  • ini adalah tampilan untuk jenis kelamin dan nama


                                                             "Pilihan Jenis Kelamin"


                                                                  "Pengisian Nama"



SELAMAT MENCOBA KAWAN (^_^)

KALAU ADA YANG SALAH MOHON MAAF YA :)

1 komentar:

Anonim mengatakan...

keren