Senin, 21 Oktober 2013

Masa masa SMK :D

he reek :p iseng iseng seh iki, nganggur pisan soale :D
mek pingin cerita cerita geje seh :D
ndek sini bosen rek :( aku kangen arek arek kabeeeh
arek arek seng biasae njailin aku,  seng biasae nyikso aku, seng biasae nggawe aku nangis, seng biasae nyingitno sepatu, tas, kaoskaki, mbo wes sembarange, arek arek seng biasae nggawe aku ngguyu cekakaan lek aku bad mood :(
ndak keroso reeek ndak keroso :( perasaan jek ket wingi aku mos ambek kon kon kabeh rek :") sek ket wingi aku ngrasakno masa2 kelas siji :") masa2 susah bareng, masa2 nang kantin bareng, masa2 nongkrong bareng, masa2 tukaran bareng, kabeh wess :") la kok iki ndak onok setengah taun wes ate lulusan reek ya Allah :"(
Mas Eddo, Mas Gana, Mas Nanda, Bunda, Mas Wreda iki kabeh seng biasae nggarai aku mood maneh lek lagi bad mood, tapi seringe nggarai bad mood ambek kejailan2e kabeh, tapi aku suayang kon kon kabeh rek :")
 
  

Disty, Fysti, Dewi, Kochan
:") reeeeekkk su?wun lo rek suwuun selama iki wes mesti ngancani aku, 3 taun koncoan mbek aku, ngrungokno galauanku bendino, nggarai ngguyu tok, kabeh wes reek {} hehe. ndak nemu maneeh aku konco gendeng bejat biadab koyok awakmu reek :**

Hai Ega Hai mas Oglek, duo jail, duo gendeng, duo nggilani, duo seng sueneng banget ndelok aku kesiksoo :") haha bakal kangen ambek awakmu rek, kangen curhat ambek awakmu, kangen mbok curhati, kangen gelut mbek awakmu, kangen mbok jaili, hehe kangen sak kabeh2 e wes rek :") :*

  

Hai Mbak Olin, Hai Katrin, Hai Adek Annisa :") konco sak kost sak perjuangan, sak gendeng2an :") lek lulus bakalan kangen rek ambek gendenge mbak olin, jaile katrin, longore annisa, hehe, kangen nyeleh kaset bareng terus ditonton sak kamar, kangen ngentekno duek gawe tuku kebab daging tekos, gawe sok shopping nang mog, centerpoint, tuku klambi geje, tuku yasas, tuku mang ade, kangen ambek rai UELEKE annisa seng kepedesen, paling kangen iku yoo nemplok bokonge mbak olin seng gedene sak hohah :D kangen pisan pas masa2 kumpul guyon bareng geje :") mbo rek nek diterosnoo isok ngentekno tisu akeh ikii :"(

Hai Devi :) kangen ambek kon temenan, kangen ngguyu sok imutmu lek foto, kangen lek awakmu sok imut masio kadang muangkelno ati jantung ambek paru2 :D, koncoku sak perjuangan TA perjuangan PSG :") Perjuangan sembarange wes :) tambah kangen nek pas tuku mie ayam bareng kon :"). Hai Katrin Konco sak perjuangan seidup semati teko gugus nyampek psg bareng sak kamar bareng sak galauan bareng sak kabehe wes :"). lek lulus bakalan kangen jailanmu kabeh rek :")
Hai Dina, bunda, kochaann :") ya Allah iki konco sak rasan2 sak bangsatan sak biadab an, sak bejat an, 3 taun mek an tapi reeeeekkkkk kroso nemen :") ngga ngerti wes lek wes lulusan yopo kangen ku nang kon kon kabeh ora eruhhhh :")

Wes yo rek ndak ngerti wes lek lulusan engkok rek ndak isok mbayangno aku :"( hehe Miss you reeeeeek :"*


Minggu, 09 September 2012

Konversi 3 Bilangan Menggunakan JOptionPane Java


package praktek1;
import javax.swing.JOptionPane;
public class MenuDariJOption {
    private static String name;
    private static String des;
    private static String gender;
    private static String kelamin;
    private static int validDes;
    static StringBuilder binerResult= new StringBuilder();
    static StringBuilder hexaResult= new StringBuilder();
    static StringBuilder oktalResult= new StringBuilder();
    static String sc;
public static void toBiner(int n){
        if(n>1){
            toBiner(n/2);
        }
        System.out.print(n%2);
        binerResult.append(n%2);
    }
    public static void toHexa(int n){//int n : parameter
        char[] daftarHexa={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
        if(n>0){
            toHexa(n/16);
            System.out.print(daftarHexa[n%16]);
            hexaResult.append(daftarHexa[n%16]);
        }
    }
    public static void toOktal(int n){
        char[] daftarOktal={'0','1','2','3','4','5','6','7'};
        if(n>0){
            toOktal(n/8);
            System.out.print(daftarOktal[n%8]);
        oktalResult.append(daftarOktal[n%8]);
        }
    }
public static void inputDesJOption(){
        des=JOptionPane.showInputDialog("Masukkan bilangan Desimalnya : ");
        try{
            if(des.isEmpty()){
                JOptionPane.showMessageDialog(null, "Isi Bilangan Desimalnya Dulu");
                inputDesJOption();
            }
        }
        catch(NullPointerException npa){
            JOptionPane.showMessageDialog(null, "Dilarang Keluar Sebelum Mengisi Bilangan Desimal");
            inputDesJOption();
        }
    }
public static void outHasilBiner(){
        inputDesJOption();
        try{
            validDes=Integer.parseInt(des);
            System.out.print("\n Bilangan Desimal "+des+" dalam Biner adalah: ");
            toBiner(validDes);
            System.out.println("\n");
            JOptionPane.showMessageDialog(null, "Bilangan Desimal "+des+" dalam Biner adalah : "
                    + ""+binerResult, "Kotak Hasil", JOptionPane.PLAIN_MESSAGE);
        }
        catch(NumberFormatException nfe){
            JOptionPane.showMessageDialog(null, "'"+des+"'"
                    + " bukan angka!"
                    + "\nMohon isikan angka saja");
            outHasilBiner();
        }
    }
    public static void outHasilHexa(){
        inputDesJOption();
        try{//untuk melakukan penanganan kesalahan
            validDes=Integer.parseInt(des);
            System.out.print("\nBilangan Decimal "+des+" dalam Hexa adalah: ");
            toHexa(validDes);
            System.out.println("\n");
            JOptionPane.showMessageDialog(null, "Bilangan Desimal "+des+" dalam Hexa adalah : "
                    + ""+hexaResult, "Kotak Hasil", JOptionPane.PLAIN_MESSAGE);
        }
        catch(NumberFormatException nfe){
            JOptionPane.showMessageDialog(null, "'"+des+"'"
                    + " bukan angka!"
                    + "\nMohon isikan angka saja");
            outHasilHexa();
        }
    }
    public static void outHasilOktal(){
        inputDesJOption();
        try{
            validDes=Integer.parseInt(des);
            System.out.print("\nBilangan Desimal "+des+" dalam Oktal adalah: ");
            toOktal(validDes);
            System.out.println("\n");
            JOptionPane.showMessageDialog(null, "Bilangan "+des+"  Desimal dalam Octal adalah : "
                    + ""+oktalResult, "Kotak Hasil", JOptionPane.PLAIN_MESSAGE);
        }
        catch(NumberFormatException nfe){
            JOptionPane.showMessageDialog(null, "'"+des+"'"
                    + " bukan angka"
                    + "\nMohon isikan angka saja");
            outHasilOktal();
        }
    }
public static void inpNama(){
        name=JOptionPane.showInputDialog("Siapa nama Anda : ");
        try{
            if(name.isEmpty()){
                JOptionPane.showMessageDialog(null, "Nama Tolong Diisi Dulu");
                inpNama();
            }
        }
        catch(NullPointerException npe){
            JOptionPane.showMessageDialog(null, "Jangan Keluar Sebelum Mengisi Nama");
            inpNama();
        }
    }
    public static void jenisKelamin(){
        gender=JOptionPane.showInputDialog("Pilih Jenis Kelamin Anda (L/P)huruf besar : ");
        try{
            if(gender.isEmpty()){
                JOptionPane.showMessageDialog(null, "Mohon diisi dulu ya (L/P");
                jenisKelamin();
            }
        }
        catch(NullPointerException npt){
            JOptionPane.showMessageDialog(null, "harap diisi ");
            jenisKelamin();
        }
        if ("L".equals(gender)) {
            kelamin="OLaki-laki, ";
        }
        else{
            if("P".equals(gender)){
                kelamin="Perempuan, ";
            }
            else{
                JOptionPane.showMessageDialog(null, "Mohon Isi (L/P) saja");
                jenisKelamin();
            }
        }
       
    }
String[] number={"","satu","dua","tiga","empat","lima","enam","tujuh","delapan","sembilan","sepuluh","sebelas"};

    private String sebut(int x){
        String bilang="";
        int y = x / 100;
        if(y > 0){
            bilang = number[y]+" ratus ";
            if(y == 1)bilang=" Sseratus ";
            x%=100;
        }
        if(x<12)bilang += number[x];
        else{
            y=x/10;
            x%=10;
            if(y==1)
                bilang +=number[x] + " belas ";
            else
                bilang += number[y]+ " puluh "+ number[x];
        }
        return bilang;
    }
    private 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 outTerbilang(){
    sc = JOptionPane.showInputDialog("Masukan Bilangan: ");
    JOptionPane.showMessageDialog(null, new MenuDariJOption().terbilang(new Long(sc)), "Terbilang", JOptionPane.INFORMATION_MESSAGE);
    }
  public static void hasilPecahan(){
        int desimal;
       
        String str=JOptionPane.showInputDialog("Masukkan bilangan: ");
        desimal=Integer.parseInt(str);
        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;
   
   
            JOptionPane.showMessageDialog(null,"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
                                        , "Pecahan", JOptionPane.INFORMATION_MESSAGE);
    }
public static void kembaliMenu(){
        inpNama();
        jenisKelamin();
    }

public static void menuJOption(){
        inpNama();
        jenisKelamin();
        String[] pilihan = {"Biner", "Hexa", "OKtal", "Terbilang", "Pecahan", "Kembali", "Keluar"};
        while (true) {
            int response = JOptionPane.showOptionDialog(
                               null                      
                             , "Selamat Datang "+kelamin+name+" !!"
                                + "\nPilih Menu Konversi Bilangan"// Pesan
                             , "Konversi Bilangan"               // Judul di Tittlebar
                             , JOptionPane.YES_NO_OPTION  // Tipe Option
                             , JOptionPane.PLAIN_MESSAGE  // Tipe Pesan
                             , null                      
                             , pilihan    
                             , null    // Default button
                           );
            switch(response){
                case 0:
                    outHasilBiner();
                    break;
                case 1:
                    outHasilHexa();
                    break;
                case 2:
                    outHasilOktal();
                    break;
                case 3:
                    outTerbilang();
                    break;
                case 4:
                    hasilPecahan();
                    break;
                case 5:
                    kembaliMenu();
                    break;
                case 6:
                case -1:
                    System.exit(0);
                default:
                    JOptionPane.showMessageDialog(null, "response salah"
                                                    + response); break;
            }
        }
    }


               
                    public static void main(String[] args){
        menuJOption();
    }

}


Pertama di run akan keluar seperti ini, lalu ketikkan nama anda seperti gambar di bawah dan klik ok




Setelah klik ok isi jenis kelamin anda


setelah itu pasti keluar seperti gambar dibawah ini, silahkan pilih apa yang akan dikonfersikan


jika anda meng klik tombol biner, hexa, dan oktal akan muncul seperti gambar di bawah, lalu isi bilangan yang akan dikonversikan


dan akan keluar hasilnya seperti gambar di bawah


jika mng klik tombol terbilang lalu memasukkan angka dan akan muncul hasil seperti di bawah ini


jika ingin memilah bilangan menjadi pecahan, klik tombol pecahan, lalu masukkan angka dan akan muncul hasil seperti gambar di bawah ini


jika ingin keluar, klik tombol keluar.

Semoga Bermanfaat ^^










Senin, 03 September 2012

waktu itu kan saya membuat konversi bilangan dengan menu lengkap versi java, tapi sekarang versi nya di php.

awal kita buat pembukaannya :

<?php
if(isset($_POST['submit'])){
    $nama=$_REQUEST['nama'];
    if(isset($_POST['gender'])){
        $gender=$_REQUEST['gender'];
    }
    else{
        $gender='';
            }
            $cek='';
}
else{
    $nama='';
    $gender='';
    $cek="diisi dengan lengkap :)!";
}
?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
        <style type="text/css">
            #form-wrap {
 background-image:url(11.jpg);


}
#lala{
 width: 500px;
        height: 200;
 margin: 80px auto;

 border-radius: 10px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;


 background: -webkit-gradient(
     linear,
     left bottom,
     left top,
     color-stop(0, rgb(113,189,123,71)),
     color-stop(0.41, rgb(200,168,98,87)),
     color-stop(1, rgb(124,112,118,165))
 );
 background: -moz-linear-gradient(
     center bottom,
     rgb(255,255,255) 0%,
     rgb(217,217,217) 50%,
     rgb(255,255,255) 100%
 );


}
  #submit {
   width: 100px;
   cursor: pointer;

   box-shadow: 0 0 4px 0 #f9f82b;
   -moz-box-shadow: 0 0 4px 0 #f9f82b;
   -webkit-box-shadow: 0 0 4px 0 #f9f82b;

   background: -webkit-gradient(
       linear,
       left bottom,
       left top,
       color-stop(0, rgb(237,237,237)),
       color-stop(0.41, rgb(217,217,217)),
       color-stop(1, rgb(255,255,255))
   );
   background: -moz-linear-gradient(
       center bottom,
       rgb(237,237,237) 0%,
       rgb(217,217,217) 50%,
       rgb(255,255,255) 100%
   );
                }
  #submit:hover {
   background: -webkit-gradient(
       linear,
       left bottom,
       left top,
       color-stop(0, rgb(456,121,179)),
       color-stop(0.50, rgb(130,51,112)),
       color-stop(1, rgb(118,125,200))
   );
   background: -moz-linear-gradient(
       center bottom,
       rgb(456,121,179) 0%,
       rgb(130,51,112) 50%,
       rgb(118,125,200) 100%
   );
  }
        </style>
        <script language="JavaScript">
            window.alert("Selamat datang");
         
        </script>
    </head>
    <body id="form-wrap">
        <center>
<font face="Franklin Gothic ..." color="#f9f82b" size="6"><b><h1>
     
<?php echo $cek ?></h1>
</b></br></font></center>
<form action="yangbaru.php" method="post" name="form1" id="lala" >
            <font face="Franklin Gothic ..." size="4"><p>
Nama : <input type="text" placeholder="nama" name="nama" value=" <?php echo $nama ?>"/></p>
<p>
Jenis Kelamin : <br><input type="radio" name="gender" value="L"
                                      <?php ($gender=="L")? print 'checked=""': print ''; ?>/>
                Laki-Laki<br>
                <input type="radio" name="gender" value="p"
                       <?php ($gender=="P")? print 'checked=""': print ''; ?> />
                Perempuan</p>
<center>
<input type="submit" name="Lanjut" value="Submit" id="submit"/></center>
</font>
        </form>
<?php
        if(isset($_POST['submit'])){ //apakah data ter-submit?
            /*membuat variabel untuk menyimpan data yan dikirim*/
            $nama=$_REQUEST['nama'];
            if(isset($_POST['gender'])){
                $gender=$_REQUEST['gender'];
            }
            else{
                $gender='';
            }
            //cek apakah data yang dikirim tidak kosong
            if($nama=='' || $gender==''){
                echo '<h2>
                 
(Maaf Data Kurang Lengkap);</h2>
';
            }else{
                /*cek jenis kelamin*/
                if($gender=='L'){
                    echo '<h2>
                     
Selamat Datang Bro, '.$nama.' !!</h2>
';
                }else{
                    echo '<h2>
Selamat Datang Sis, '.$nama.' !!</h2>
';
                }
            }
                    }
        ?>
    </body>
</html>







SETELAH ITU KITA BUAT PROJECT BARU :

<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
        <?php
        error_reporting(0);
$des = $_REQUEST['des'];//deklarasi var desimal
$option = $_REQUEST['option'];//deklarasi var pilihan
//Membuat function bin untuk konversi ke biner
    function bin($bil){
      $decimal= $bil;
      $ori=$decimal;;
      while ($decimal>0){ //Looping memutuskan apakah inputan 1 atau 0 yang ditampilkan
                    if($decimal%2 == 0){ // menampbah 0
                        $binary .= 0; //$binary=0+$binary
                        $decimal /= 2; //$decimal=$decimal/2
                    }
                    else{   //menambah 1
                        $binary .= 1; //$binary=1+$binary
                        $decimal = ($decimal/2)-0.5;

                    }
                }
                $result = strrev($binary);
      return "Biner dari : $ori adalah : $result <br/>"; //funngsi ini mereturn hasil
    }
//Membuat function oct untuk konversi ke octal
    function oct($bil){
        $des= $bil;
        $ori=$des;
        $oct='';
        while($des>0){
            $hasil=$des%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($des/8==0){
                    $sisa=($des%8);
                    $des=$sisa;
                }
                else{
                    $sisa=($des/8);
                    $des=$sisa%8;
                }
        }
        $result = strrev($oct);
         return "Octal dari : $ori adalah : $result <br/>"; //funngsi ini mereturn hasil
    }
//Membuat function hex untuk konversi ke hexa
    function hex($bil){
        $des= $bil;
        $ori=$des;
        $hex='';
        while($des>0){
        $hasil=$des%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($des/16==0){
                $sisa=($des%16);
                $des=$sisa;
            }
            else{
                $sisa=($des/16);
                $des=$sisa%16;
            }
            }
         $result = strrev($hex);
         return "Hexa dari : $ori adalah : $result <br/>"; //funngsi ini mereturn hasil
    }
?>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Converter Option for Biner by Firayz</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 $des ?>" /></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="Submit"/>
        </form>
        <?php
            if(isset($_POST['des'])){ //apakah data tersubmit?
                /*mambuat variable untuk menyimpan data yang dikirim*/
                $des = $_REQUEST['des'];
                $option = $_REQUEST['option'];
                //cek apakah data yang dikirim tidak kosong ?
                if($des=='' || $option==''){
                    echo '<h2>Maaf data Kurang Lengkap</h2>';
                }
                else{
                    //cek jenis kelamin
                    switch($option){
                        case 'bin' : echo "<h3>".bin($des)."</h3>"; break;
                        case 'hex' : echo "<h3>".hex($des)."</h3>"; break;
                        case 'oct' : echo "<h3>".oct($des)."</h3>"; break;
                        default : break;
                    }
                }
                echo "<a href='".$_SERVER['PHP_SELF']."'>Reset</a>"; //hasil
            }
     
        ?>
    </body>
</html>


  • biner


hexa


octal

semoga bermanfaat ^^


Minggu, 02 September 2012

JAVA : KOVERTER BILANGAN DESIMAL DENGAN MENU PILIHAN Biner,Hexa,dan Octal


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

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

/**
 *
 * @author pritta
 */
public class Konversi_Bilangan {
    //global variable
    static String name;//object
    static int bilDes;//variable
    static int asli;
 
    //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){
        asli=n;
        if(n>1){
            Hexa(n/16);
        }
        if(!((n%16==0)&(n==asli))){ //jika heksa awal 0 tidak ditulis (misal 0F ditulis F)
        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 Oktal (int n){
        if (n>1){
            Oktal(n/8);
        }
        System.out.print(n%8);
    }
    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.println("Oktalnya adalah ");
        Oktal(bilDes);
     
    }
    public static int inpBil(){
        System.out.println("=========================="+" \n Selamat Datang Bro/Sis "
                + 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 int inputDes(){
        System.out.print("Masukkan Bilangan Desimal =  ");
        Scanner inputan=new Scanner (System.in);
        bilDes=inputan.nextInt();
        return bilDes;
    }
    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 ya,sudah mampir.");
                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 args[]){
        name=JOptionPane.showInputDialog("Masukkan Nama Anda : ");
        do {
            menU(inpBil());
        }
        while(true);
        }
    }


biner 




hexa



octal




Semoga bermanfaat ^_^


Kamis, 09 Agustus 2012

Contoh Program PHP Konversi Decimal to Hex


1.            Arahkan kursor ke PraktekPHP,click kanan New-PHP Web Page
2.            Pada File Name beri nama decimal_to_hex
3.            Ketikkan syntax berikut:


<?php
if (isset ($_POST['decimal'])) {
    $decimal = $_POST['decimal'];
    $original = $_POST['decimal'];
    if (preg_match('/[^0-9]/', $decimal)){
        die("Maaf, inputan salah ...");
    }
    else {

          $hex = dechex($decimal);
         
   
      $result = strrev($hex);
      echo "<h2>Bilangan $original (desimal) dalam bentuk hexadesimal adalah $result<h2>
      <h2><a href='decimal_to_hex.php'>Back</a> to the script</H2>";
        }
}
else {
?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
       <form action="<?
        echo $_SERVER ['PHP_SELF'];
                    ?>"
             method="post">
           <h1>Masukkan Bilangan Desimal Disini (Cepat !!!) </h1>
           <input type="text" size="50" name="decimal"> <br>
           <input type="submit" value="konversi">
   
       </form>
   
    </body>
</html>
<?php
}
?>

setelah di run anda dapat memasukkan bilangan seperti gambar di bawah


lalu muncul hasilnya seperti gambar di bawah


jika ingin mengkonversikan bilangan lagi klik back lalu anda dapat measukkan bilangan lagi




Contoh Program PHP Konversi Decimal to Octal


1.            Arahkan kursor ke PraktekPHP,click kanan New-PHP Web Page
2.            Pada File Name beri nama decimal_to_octal
3.            Ketikkan syntax berikut:


<?php
if (isset($_POST['decimal'])) {
    $des = $_POST['decimal'];
    $original = $_POST['decimal'];
    $oct ='';
    if (preg_match('/[^0-9]/',$des)){
        die("Maaf. Inputan salah..");
    }
else {
    while($des>0){
        $hasil=$des%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;
            case 8: $oct.="10"; break;
            case 9: $oct.="11"; break;
            case 10: $oct.="12"; break;
            case 11: $oct.="13"; break;
            case 12: $oct.="14"; break;
            case 13: $oct.="15"; break;
            case 14: $oct.="16"; break;
            case 15: $oct.="17";
            default:break;          
        }
if($oct/8==0){
    $sisa=($des%8);
    $oct=$sisa;
}else{
    $sisa=($des/8);
    $des=$sisa%8;
}}
    $result = strrev($oct);
    echo "Bilangan $original (desimal) dalam octal adalah $result.
    <a href='decimal_to_octal.php'>Back</a> to the script";
    }
}
else {
?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
        <Form action="<?php echo $_SERVER ['PHP_SELF']; ?>"
              method="POST"
              <h3>Masukkan Bilangan Desimal Disini (Cepat!!):<br><br>
            </h3><input type="text" size="50" name="decimal" >
              <input type="submit" value="konversikan!">
        </form>
        <?php
        echo "<br>",$_SERVER['PHP_SELF'];
        ?>
    </body>
</html>
<?php
 }
 ?>

setelah di run akan muncul gambar seperti di atas, lalu masukkan inputan yang diinginkan



setelah dikonversikan akan muncul gambar seperti dibawah


jika ingin kembali klik back lalu anda akan bisa mengkonversikan bilangan lagi




Contoh Program PHP Konversi Decimal to Biner

1.                  Arahkan kursor ke PraktekPHP,click kanan New-PHP Web Page
2.                  Pada File Name beri nama Konversi_Des_to_Biner
3.                  Ketikkan syntax berikut:


<?php
if (isset ($_POST['decimal'])) {
    $decimal =$_POST ['decimal'];
    $original=$_POST ['decimal'];
    if (preg_match('/[^0-9]/',$decimal)) {
        die ("Maaf. Inputan salah..");
    }
    else{
        while ($decimal >0 ){
            if ($decimal%2 == 0) {
                $binary.= 0;
                $decimal /=2;
            }
            else {
                $binary.=1;
                $decimal = ($decimal/2)-0.5;
            }
        }
        $result = strrev($binary);
        echo "Bilangan $original (desimal) dalam biner adalah $result.
        <a href='Konversi_Des_to_biner.php'>Back</a> to the script";
    }
   
 }
 else {
?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
       <form action"<?php echo $_SERVER ['PHP_SELF'];?>"
             method="POST">
             <h3>Masukkan Bilangan Desimal disini (cepat!!) </h3>
           <input type="text" size="50" name="decimal">
           <input type="submit"value="Konversikan!">
       </form>
        <?php
        echo $_server['PHP_SELF'];
        ?>
    </body>
</html>
<?php
}
?>

contoh hasil gambar saat sudah di run, masukkan inputan 20

setelah memasukkan inputan akan keluar hasil seperti gambar dibawah ini, 
jika ditekan back akan kembali muncul gambar dibawah ini