Label

Minggu, 02 September 2012

Konversi Bilangan Menggunakan JAVA

sekarang kita akan mengkonversi bilangan desimal ke 3 jenis bilangan lain , yaitu biner , hexa , dan octal , yang sebelumnya akan ada output.an berupa munculnya form nama ...
nah dari pada penasaran , yuk ikuti ...

Dibawah ini merupakan coding keseluruhan bab ini . ketikkan saja di netbeans anda .
package Praktek1;

import java.util.Scanner;
import javax.swing.JOptionPane;
//class utama

/**
 *
 * @author RVD
 */

public class KonversiBilangan {
    //global variable
    static String name; //object
    static String kelamin; //object
    static int bilDes; //variable
 
    //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 Oktal(int n){
        char[] daftarOktal={'0','1','2','3','4','5','6','7'};
        if(n>1){
            Oktal(n/8);
        }
        System.out.print(daftarOktal[n%8]);
    }
    public static void inputDes(){
        System.out.print("Memasukkan Bilangan Desimal = ");
        Scanner inputan=new Scanner(System.in);
        bilDes=inputan.nextInt();
        //return bilDes;
    }
    public static void tampilBiner(){
        inputDes();
        System.out.print("Binerya adalah ");
        Biner(bilDes);
    }
    public static void tampilHexa(){
        inputDes();
        System.out.print("Hexa nya adalah ");
        Hexa(bilDes);
    }
    public static void tampilOktal(){
        inputDes();
        System.out.print("Oktal nya adalah ");
        Oktal(bilDes);
    }
    public static int inpBil(){
        System.out.println("=============================="
                + "\nSelamat 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 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("Terima kasih atas partisipasi anda :D");
                System.exit(0); break; //membersihkan kondisi FALSE
            default: System.out.println("(Maaf. Pilih angka 1-4 saja)");
                break;
        }
        System.out.println("\033"); //clear screen
    }
    public static void main(String aKU[]){
        name=JOptionPane.showInputDialog("Masukkan Nama Anda : "); //utk memasukkan inputan nama
        String[] choices = {"Laki-laki","Perempuan"}; //utk menentukan jenis kelamin
                String Laki = "Bro ";
                        String Perempuan = "Sis ";
                        while (true) {
            int response = JOptionPane.showOptionDialog(
                               null                    
                             , "Pilih jenis kelamin anda."    // Pesan
                             , "Jenis Kelamin"               // Judul di Tittlebar
                             , JOptionPane.YES_NO_OPTION  // Tipe Option
                             , JOptionPane.QUESTION_MESSAGE  // Tipe Pesan
                             , null                    
                             , choices  
                             , "Exit"    // Default button
                           );
        switch(response){
            case 0 : kelamin=Laki;
                break;
            case 1 : kelamin=Perempuan;
                break;
        }
        //terus mengulang menu jika bukan angka 4
        do{
            menU(inpBil());
        }
        while(true);
    }
    }
}

Setelah anda menuliskan coding diatas , run coding tersebut dengan menekan tombol run atau shift+F6 .

nanti akan muncul  :


setelah anda mengetikkan nama , misal "puput" pada kolom nama , tekan "OK" ,
setelah itu akan muncul :
akan muncul output seperti ini .
lalu ketikkan saja sesuai perintah , contohnya :
1.
2.

setelah itu nanti akan keluar pilihan seperti ini :
jika anda ingin "exit" maka pilih nomor 4 , jika ingin mencoba jenis bilangan lainnya , pilih angka 1 , 2 atau 3.

Tidak ada komentar:

Posting Komentar