Pages

Ads 468x60px

Selasa, 04 September 2012

KONVERSI BILANGAN DESIMAL ke BINER, HEXA, OKTAL DI JAVA

Masih tentang Konversi Bilangan,karena kemaren PHP,sekarang saya akan memberikan coding untuk Program JAVA,so gak usah banyak omong langsung cekidot:

pertama Tulis ini dulu di bawah package kalian:
import java.util.Scanner;
import javax.swing.JOptionPane;
kedua ketikkan ini di bawah public class
public class HexaBinerOktal {//tulisan bewarna ditulis sesuai nama file ya?
    static String name;
    static String kelamin;
    static int bilDes; //Varieabel


  
public static void Biner(int n){
    if(n>1){
        Biner(n/2);
    }
    System.out.print(n%2);//Proses Penghitungan Bil biner
}
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>0){
        Hexa(n/16);
        System.out.print(daftarHexa[n%16]);//Proses Penghitungan bilangan Hexa
    }
}
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]);//Proses Penghitungan bilangan Oktal
    }
}
public static void inputDes(){
    System.out.print("Masukkan Bilangan Desimal = ");
    Scanner inputan=new Scanner(System.in);
    bilDes=inputan.nextInt();
   
}
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 ");
    Oktal(bilDes);
}
public static int inpBil(){
    System.out.println("=========="
            + "\n Selamat datang "+kelamin+"  "+name+""+",");
    System.out.println("Silahkan memilih Menu Konversi "
            + "Bilangan ke : "+
            "\n1. Biner \n2. Hexa \n3. Oktal \n4. Exit"
            );
    System.out.print("Masukkan Angka Menunya = ");
    Scanner inputan = new Scanner(System.in);
    int pilmenu=inputan.nextInt();
    return pilmenu;
}
public static void menU(int pil){
    System.out.println("\033");
    switch(pil){
        case 1 : tampilBiner(); break;
        case 2 : tampilHexa(); break;
        case 3 : tampilOktal(); break;
        case 4 : System.out.println("Thx Dah mampir");
            System.exit(0); break;
        default : System.out.println("(Maaf. Pilih angka 1-4 saja yg tersedia)");
        break;
    }
    System.out.println("\033");
}
public static void main(String arg[]){
  
    name=JOptionPane.showInputDialog("Masukkan nama Anda : ");
        String[] choices = {"Cewek", "Cowok", "Exit?"};
       
        String Perempuan="Sista";
        String Laki="Agan";
        while (true) {
            int response = JOptionPane.showOptionDialog(
                               null                      
, "Apa jenis kelamin Anda ?"   
, "Jenis Kelamin"              
, JOptionPane.YES_NO_OPTION 
, JOptionPane.QUESTION_MESSAGE 
, null                      
, choices    
, "Exit?"   
                           );
        switch(response){
            case 0 : kelamin=Perempuan;
                break;
            case 1 : kelamin=Laki;
                break;
            default : kelamin="Tidak Ada";
        }
    do{
        menU(inpBil());
    }
    while(true);
        }
}
}
untuk programnya kayak gini:



Sekian Postingan dari saya



Pesan dari Pemilik Blog:Tinggalkanlah Komeng yang bermanfaat di bawah
Pemilik Blog sangat mengharapkan komeng dari agan sekalian



Jika ogah setidaknya tinggalkanlah pesan di buku tamu



Sekian,sekalian TS mau mengucapkan minal aidzin wal faidzin mohon maaf lahir dan batin


3 komentar:

Unknown mengatakan...

gan kalau dari oktal/xa ke desimal gmna caranya,,

Yusuf Abdulloh mengatakan...

wah makasih gan ..
tutorialnya..

jhonferman mengatakan...

ThankS bgt.

Posting Komentar