Senin, 03 September 2012

PostHeaderIcon konversi bilangan

Oke langsung saja yaa,

Materi kita kali ini adalaaaah..........
MENGKONVERSIKAN BILANGAN DESIMAL KE BILANGAN BINER,HEXA DAN OKTAL 

pertama tama pastikan komputer kalian dalam keadaan MENYALA
- pastikan juga netbeans sudah terinstal pada komputer kalian
-buka netbeans 
-klik kanan pada package lalu pilih New-Java Class
-ketikan coding di bawah ini 

package praktek1;
import java.util.Scanner;
import javax.swing.JOptionPane;


/**
 *
 * @author bla bla bla
 */
public class KonversiBilangan {
    static String name; //variable global
    static int bilDes;
    static int asli;
    static String jeniskelamin;
    
    //fungsi method rekursi
    public static void Biner(int n){
        if(n>1){
            Biner(n/2);
           
        }
        System.out.print(n%2);
    }
    
    public static void inputDes(){
        System.out.print("masukkan bilangan desimal = ");
        Scanner inputan=new Scanner(System.in);
        bilDes=inputan.nextInt();
        //retrurn bilDes;
    }
    public static void tampilBiner(){
    inputDes();
    System.out.print("binernya adalah ");
    Biner(bilDes);
}
    public static void Hexa(int n){ //function utk konv ke heksa
        asli = n;
        if(n>1){
            Hexa(n/16);
        }
        if(!((n%16==0)&(n==asli))){ //jika heksa awal 0 tidak ditulis (misal 04 ditulis 4)
        switch(n%16){
            case 10 : System.out.print("A"); break;
            case 11 : System.out.print("B"); break;
            case 12 : System.out.print("C"); break;
            case 13 : System.out.print("D"); break;
            case 14 : System.out.print("E"); break;
            case 15 : System.out.print("F"); break;
            default : System.out.print(n%16);//System.out.print(
        }
        }
    }
    public static void tampilHexa(){ //function utk tampilkan hexa
        inputDes();
        System.out.print("Hexanya adalah :");
                Hexa(bilDes);
    }
     public static void Oktal(int n){ //function utk konv ke octal
        if(n>1){
            Oktal(n/8);
        }
        System.out.print(n%8);
    }
    public static void tampilOktal(){ //function utk tampilkan octal
        inputDes();
        System.out.print("Oktalnya adalah :");
                Oktal(bilDes);
    }
    
   public static int inpBil(){
       System.out.println("==============================================="
               + "\nSelamat datang "+jeniskelamin+", "+name+"");
       System.out.println("silahkan pilih 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: tampilHexa() ; break;
           case 3: tampilOktal() ; break;
           case 4: System.out.println ("Trima Kasih, silahkan datang kembali !!");
               System.exit(0); break;
           default:System.out.println("(maaf. pilih angka 1-4 saja)" 
                   + "");break;
               
       }
       System.out.println("\033"); //clear screen
   }
   public static void main(String arg[]){
       name=JOptionPane.showInputDialog("input your name : ");
       String [] options = { "male", "female","other" };
    String Cowok="Mr";
    String Cewek="Mrs";
     while(true){
    int choice = JOptionPane.showOptionDialog(
                null,
                "Enter Your Gender! ",
                "Option",
                 JOptionPane.YES_NO_CANCEL_OPTION,
                 JOptionPane.QUESTION_MESSAGE,
                 null,
                   options, "Quit");
        switch(choice){
            case 0 : jeniskelamin=Cowok;
                break;
            case 1 : jeniskelamin=Cewek;
                break;
            default : jeniskelamin="Tidak Ada";
        }
       do{
           //pemanggilan method/fungsi menu
           menU(inpBil());
       }
               while(true);
}
   }
}



- run coding yang sudah anda buat dengan cara tekan tombol Shift+f6 pada keyboard kalian

daaaaan inilah jadinya

                           
ketikkan nama anda pada kolom diatas
contoh : ketik nama "rima" lalu klik OK





                   
Klik sesuai jenis kelamin anda













                        
Desimal ke BINER








Desimal ke HEXA





Desimal ke OKTAL




                                           


EXIT !!!






selamat mencoba dan semoga berhasil :)











0 komentar:

Posting Komentar

About Me

Foto Saya
Rima P Lestari
Pegawai kantoran yang bermimpi menjadi happy mom working at home
Lihat profil lengkapku

Labels

Diberdayakan oleh Blogger.

Followers