Quotes Today

Anda Mungkin mengira Anak-anak yang tidak mampu hari ini gagal di Masa depan ? Itu salah , selama ia terus berusaha & berdoa Ia bisa lebih dari Anak - anak yang Mampu ~ Bhumyamka Yala

Minggu, 09 September 2012

[JAVA] Konversi Bilangan Scanner

Selamat Malam , Selamat datang kembali di Blog saya . Kali ini saya akan berbicara masalah Konversi Bilangan menggunakan Scanner . Ini adalah versi Pertama . Nantinya akan saya rilis juga versi menggunakan Joption (hehehehe) . Langsung saja

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package PraktikumJava;

import java.util.Scanner;

/**
 *
 * @author Bhumyamka
 */
public class KonversiBilanganScannner {
    static String name; 
    static String jk; 
    static String lp; 
    static int bilDes;
    static int asli;
//START method konversi
    public static void Biner(int n){ //function utk konv ke biner
        if(n>1){
            Biner(n/2);
        }
        System.out.print(n%2);
    }
    public static void tampilBiner(){ //function utk tampilkan biner
        inputDes();
        System.out.print("Binernya adalah :");
                Biner(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 void Heksa(int n){ //function utk konv ke heksa
        asli = n;
        if(n>1){
            Heksa(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 tampilHeksa(){ //function utk tampilkan heksa
        inputDes();
        System.out.print("Heksanya adalah :");
                Heksa(bilDes);
    }
//END method konversi
    
//START function input menu
    public static int inpMenu(){ //fungsi untuk input pemilihan menu
        System.out.println("=================================="+
                "\n\nSelamat datang "+jk+" "+name);
        System.out.println("Silakan memilih Menu Konversi Bilangan"+
                "\n1. Biner \n2. Hexa \n3. Oktal \n4. Terbilang \n5. Pecahan  \n6. Exit ");
        System.out.print("Masukkan angka Menu = ");
        Scanner inputan = new Scanner(System.in);
        int pilmenu = inputan.nextInt();
        return pilmenu;
    }
//END function input menu
    
//START method for input desimal
    public static void inputDes() { //fungsi untuk input bil desimal
        System.out.print("Masukkan Bilangan desimal = ");
        Scanner inputan=new Scanner(System.in);
        bilDes=inputan.nextInt();
    }
//END method for input desimal
    
//START eksekusi menu
    public static void menU(int pil){ 
        System.out.println("\033");
        switch(pil){
            case 1: tampilBiner(); break;
            case 2: tampilHeksa();break;
            case 3: tampilOktal();break;
            case 4: tampilTerbilang();break;
            case 5: tampilPecahan();break;
            case 6: System.out.println("Monggo ya!!");
                System.exit(0); break;
            default:System.out.println("(Maaf. Pilih angka 1-6");
        }
        System.out.println("\033");//clear screen
    }
//END eksekusi menu
    
//START Terbilang
    static String[] angka = {"", "Satu", "Dua", "Tiga", "Empat", "Lima", "Enam", "Tujuh", "Delapan", "Sembilan", "Sepuluh", "Sebelas"};
    private static String sebut(int x) {
        String bilang = "";
        int y = x / 100;
        if (y > 0) {
            bilang = angka[y] + " Ratus ";
            if (y == 1) {
                bilang = "Seratus ";
            }
            x %= 100;
        }
        if (x < 12) {
            bilang += angka[x];
        } else {
            y = x / 10;
            x %= 10;
            if (y == 1) {
                bilang += angka[x] + " Belas";
            } else {
                bilang += angka[y] + " Puluh " + angka[x];
            }
        }
        return bilang;
    }

    private static String terbilang(long x) {
        int y;
        String bilang = "";
        String[] satuan = {"", " Ribu ", " Juta ", " Milyar ", " Trilyun ", " Quadrilyun ", " Quintilyun "};
        if (x > Math.pow(10, 20)) {
            return "Bilangan terlalu besar";
        }
        for (int i = 6; i > 0; i--) {
            y = (int) (x / Math.pow(10, i * 3));
            if (y > 0) {
                if (y == 1 && i == 1) {
                    bilang += " Seribu ";
                } else {
                    bilang += sebut(y) + satuan[i];
                }
            }
            x %= Math.pow(10, i * 3);
        }
        bilang += sebut((int) x);
        return bilang;
    }

    public static void tampilTerbilang() {
        inputDes();
        System.out.print("Bacanya yaitu : "+terbilang(bilDes));
    }
//END terbilang
    
//START PECAHAN
public static void tampilPecahan() {
    inputDes();
        int desimal;

                desimal = bilDes;

                int satu, dua, tiga, empat, lima, enam, tujuh, delapan, sembilan, sepuluh, sebelas, duabelas, tigabelas;
                satu = desimal / 100000;
                desimal %= 100000;

                dua = desimal / 50000;
                desimal %= 50000;

                tiga = desimal / 20000;
                desimal %= 20000;

                empat = desimal / 10000;
                desimal %= 10000;

                lima = desimal / 5000;
                desimal %= 5000;

                enam = desimal / 2000;
                desimal %= 2000;

                tujuh = desimal / 1000;
                desimal %= 1000;

                delapan = desimal / 500;
                desimal %= 500;

                sembilan = desimal / 200;
                desimal %= 200;

                sepuluh = desimal / 100;
                desimal %= 100;

                sebelas = desimal / 50;
                desimal %= 50;

                duabelas = desimal / 10;
                desimal %= 10;

                tigabelas = desimal / 1;
                desimal %= 1;
             System.out.println("Jumlah seratus ribuan = " + satu
                        + "\nJumlah lima puluh ribuan = " + dua
                        + "\nJumlah dua puluh ribuan = " + tiga
                        + "\nJumlah sepuluh ribuan = " + empat
                        + "\nJumlah lima ribuan = " + lima
                        + "\nJumlah dua ribuan = " + enam
                        + "\nJumlah seribuan = " + tujuh
                        + "\nJumlah lima ratusan = " + delapan
                        + "\nJumlah dua ratusan = " + sembilan
                        + "\nJumlah seratusan = " + sepuluh
                        + "\nJumlah lima puluhan = " + sebelas
                        + "\nJumlah lima satuan = " + duabelas
                        + "\nJumlah satuan = " + tigabelas);

            }
//END PECAHAN
    
//START method input nama
public static void inpNama(){
        System.out.print("Inputkan nama anda : ");
        Scanner inputNama = new Scanner(System.in);
        name = inputNama.nextLine();
        if(name.equals(""))
        {
            System.out.println("Ngisi Disek Bos\n");
            inpNama();
        }
        else{
            inpJK();
        }
}


//START method untuk input jenis kelamin
public static void inpJK(){
        System.out.print("Masukkan jenis kelamin : \n1.Laki-laki \n2.Perempuan\n menu no : ");
        Scanner inputjk = new Scanner(System.in);
        String pil = inputjk.nextLine();
        int pilmenu = Integer.parseInt(pil);
        switch(pilmenu){
            case 1 : jk = "Mas"   ;break;
            case 2 : jk = "Mbak" ; break;
            default : 
                System.out.println("Weee Ngisi Disek Bos\n ngisi Maneh\n");
                inpJK();
        }
}

    public static void main(String args[]){
        inpNama();
        do{
            
            menU(inpMenu());
        }
        while(true);
    }

}
 
 
 
nah ini sedikit penjelasannya :
1 .Pertama tama , setelah Anda mengisi nama Anda akan dihadapkan pengisian " Jenis Kelamin "
 
2. Setelah Benar , Maka akan keluar sbb : 
3.nah , sekarang Contoh Masukkan Desimal then Convert to Biner 

4. Yang terakhir Terbilang
Sekian Dulu , Setelah ini akan Dirilis Java Convert With JOption
 

Kamis, 06 September 2012

Tutorial JAVA Konversi Bilangan [BETA]

hai hai hai , selamat datang kembali di Blog Saja . Nah kali ini saya akan menjelaskan Konversi bilangan Di Java [BETA] . langsung saja , berikut Scriptnya :


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package PraktikumJava;

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

/**
 *
 * @author Bhumyamka
 */
public class KonversiBilangan {
    static String name;
    static int bilDes; 
    //fungsi/method rekursi
    static int asli;
    public static void Biner(int n){ //function utk konv ke biner
        if(n>1){
            Biner(n/2);
        }
        System.out.print(n%2);
    }
    public static void tampilBiner(){ //function utk tampilkan biner
        inputDes();
        System.out.print("Binernya adalah :");
                Biner(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 void Heksa(int n){ //function utk konv ke heksa
        asli = n;
        if(n>1){
            Heksa(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 tampilHeksa(){ //function untuk tampilkan hexa
        inputDes();
        System.out.print("Heksanya adalah :");
                Heksa(bilDes);
    }
    public static int inpBil(){ //fungsi untuk input pemilihan menu
        System.out.println("=================================="+
                "\n\nSelamat datang "+name);
        System.out.println("Silakan memilih Menu Konversi Bilanagn"+
                "\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 inputDes() { //fungsi untuk input bil desimal
        System.out.print("Masukkan Bilangan desimal = ");
        Scanner inputan=new Scanner(System.in);
        bilDes=inputan.nextInt();
        //return bilDes;
    }
    public static void menU(int pil){ //fungsi menu pemilihan
        System.out.println("\033");//clear screen 
        switch(pil){
            case 1: tampilBiner(); break;
            case 2: tampilHeksa();break;
            case 3: tampilOktal();break;
            case 4: System.out.println("BUBYE!!");
                System.exit(0); break;
            default:System.out.println("(Maaf. Pilih angka 1-4");
        }
        System.out.println("\033");//clear screen
    }
    public static void main(String arg[]){ //fungsi utama
        name = JOptionPane.showInputDialog("Masukkan Nama Anda ");
        do{
            //pemanggilan method/fungsi menu
            menU(inpBil());
        }
        while(true);
    }
} 
 
nah berikut Print Screenya :
                            AWAL BOSS!
 
 
 
 
                                     BINER 






HEXA



                                  OKTAL
 

Kamis, 30 Agustus 2012

[TUTORIAL] KONVERSI BILANGAN (full)

Hai hai , kembali lagi sobat .kali ini tentang tutorial cara membuat Konversi Biner , Hexa , Oktal dalam satu  menu . Langsung saja :
========================================================

-->
<?php
error_reporting(0);
$dec = $_REQUEST['dec'];
$option = $_REQUEST['option'];
    function bin($bil){
      $decimal= $bil;
      $asli=$decimal;;
      while ($decimal>0){
                    if($decimal%2 == 0){
                        $binary .= 0;
                        $decimal /= 2;
                    }
                    else{
                        $binary .= 1;
                        $decimal = ($decimal/2)-0.5;

                    }
                }
                $result = strrev($binary);
      return "Biner dari : $asli adalah : $result <br/>";
    }

    function oct($bil){
        $dec= $bil;
        $asli=$dec;
        $oct='';
        while($dec>0){
            $hasil=$dec%8;
                switch($hasil){
                    case 0: $oct.="0"; break;
                    case 1: $oct.="1"; break;
                    case 2: $oct.="2"; break;
                    case 3: $oct.="3"; break;
                    case 4: $oct.="4"; break;
                    case 5: $oct.="5"; break;
                    case 6: $oct.="6"; break;
                    case 7: $oct.="7"; break;
                    default : break;
                }
                if($dec/8==0){
                    $sisa=($dec%8);
                    $dec=$sisa;
                }
                else{
                    $sisa=($dec/8);
                    $dec=$sisa%8;
                }
        }
        $result = strrev($oct);
         return "Octal dari : $ori adalah : $result <br/>";
    }

    function hex($bil){
        $dec= $bil;
        $asli=$dec;
        $hex='';
        while($dec>0){
        $hasil=$dec%16;
            switch($hasil){
                case 0: $hex.="0"; break;
                case 1: $hex.="1"; break;
                case 2: $hex.="2"; break;
                case 3: $hex.="3"; break;
                case 4: $hex.="4"; break;
                case 5: $hex.="5"; break;
                case 6: $hex.="6"; break;
                case 7: $hex.="7"; break;
                case 8: $hex.="8"; break;
                case 9: $hex.="9"; break;
                case 10: $hex.="A"; break;
                case 11: $hex.="B"; break;
                case 12: $hex.="C"; break;
                case 13: $hex.="D"; break;
                case 14: $hex.="E"; break;
                case 15: $hex.="F";
                default : break;
            }
            if($dec/16==0){
                $sisa=($dec%16);
                $dec=$sisa;
            }
            else{
                $sisa=($dec/16);
                $dec=$sisa%16;
            }
            }
         $result = strrev($hex);
         return "Hexa dari : $asli adalah : $result <br/>";
    }
    ?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Converter </title>
    </head>
    <body>
        <form action="<?php echo $_SERVER['PHP_SELF']; ?>"
                method="post" name="form1">
            <p>Inputkan bilangan desimal :
                <input type="text" name="des" value="<?php echo $dec ?>" /></p>
            <p>Pilih konversi : <br/>
                <input type="radio" name="option" value="bin"
                    <?php ($option=="bin") ? print 'checked=""': print ''; ?>/>
                        Desimal to Biner<br/>
                <input type="radio" name="option" value="hex"
                    <?php ($option=="hex") ? print 'checked=""': print ''; ?>/>
                        Desimal to Hexa<br/>
                <input type="radio" name="option" value="oct"
                    <?php ($option=="oct") ? print 'checked=""': print ''; ?>/>
                        Desimal to Octal<br/>
            </p>
            <input type="submit" name="submit" value="Konversikan"/>
        </form>
        <?php
            if(isset($_POST['des'])){
                $dec = $_REQUEST['des'];
                $option = $_REQUEST['option'];
             
                if($dec=='' || $option==''){
                    echo '<h2>Maaf data Kurang Lengkap</h2>';
                }
                else{
                  
                    switch($option){
                        case 'bin' : echo "<h3>".bin($dec)."</h3>"; break;
                        case 'hex' : echo "<h3>".hex($dec)."</h3>"; break;
                        case 'oct' : echo "<h3>".oct($dec)."</h3>"; break;
                        default : break;
                    }
                }
                echo "<a href='".$_SERVER['PHP_SELF']."'>Reset</a>";
            }
         ?>
    </body>
</html>
 
Ini ScreenShotnya bos :
ini Desimal ke Biner

ini Desimal ke Hexa
ini Desimal ke Oktal

Selasa, 28 Agustus 2012

[VIVA.co.id] Wajah Baru VIVA, Semangat Baru , Makin Maju

Sebagai Portal Berita Terbesar VIVA.co.id terus memberikan informasi yang Up to Date sepanjang waktu . Dari sisi Desain ,VIVA.co.id sangatlah Minimalis sehingga mempermudah Pembaca .Tidak hanya desain yang minimalis namun juga Elegan . Ini membuat para pembaca semakin menikmati berita berita yang disajikan VIVA.co.id . Sehingga tidak mudah Bosan .

Desain Tata letak berita VIVA.co.id sendiri sangat tertata rapi . Ini juga menjadi salah satu faktor "Mudah & Nyaman" bagi para Pembaca .

Kami para Pembaca , berharap VIVA.co.id terus memberikan Informasi yang Up to date bagi kita semua . Maju terus & Sukses selalu !






Bravo VIVA.co.id

Jumat, 10 Agustus 2012

Program Konversi Decimal to Octal

WOWOWO , SELAMAT Datang kembali di blog saya . Kali ini saya akan membahas Konversi Decimal to Octal . Nah , sebelumya kan udah Konversi Decimal to Hexa & konversi decimal to biner . langsung saja . klik untuk perbesar
ini contoh programnya . klik untuk perbesar
sekian dulu , script bisa dicopas menyusul juga . hehee

Program Konversi Decimal to Hexa

nah , kali ini syaa akan membahas tentang konversi Decimal to HExa . sebelumya kan Konversi Decimal to biner . Langsung saja Klik untuk memperbesar gambar

nah, ini contoh programnya. klik untuk memperbesar gambar
sekian dulu ya , nanti scrip bisa copas menyusul . hehee

Program Konversi Decimal to Biner

Selamat datang kembali sobat , kali ii sya akan membahas program sederhana PHP " Konversi Decimal to Biner " . langsung saja cekidott !!
klik untuk perbesar


ini contoh programnya klik untuk perbesar



sekian dulu ya sobat , lain kali dengan scriptya , maaf kalau kali ini hanya gambar

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Top WordPress Themes