Konversi, Pecahan, Jenis Kelamin (FULL EDITION)

Selamat Malam para SAVERIA. Lama nggak update blog. Kali ini ada banyak masalah di laptop. Jadi perlu banyak perbaikan terlebih dahulu. haha.

oke, ini adalah program java yang menggunakan scanner dan JOptionPane. Untuk jelasnya silahkan saja tulis ulang script dibawah ini. Tapi ingat para SAVERIA jangan dicopas ya, tulis ulang saja. Karena pasti rekan SAVERIA akan mudah mengerti. jadi mohon jangan di copas ya :D .

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

import javax.swing.JOptionPane;

/**
 *
 * @author satuhandharu
 */
public class Konversi_pecahan_jeniskelamin_scanner {
    private static String nama;
    private static String panggilan;
    private static String umur;
    private static int gender;
    private static int des;
    private static String jeniskel;
    private static int ValidDes;
    private static StringBuilder hasil;
   
    public static void main(String[] args) {
        inpNama();
  }
  public static void inpNama() {
  nama = JOptionPane.showInputDialog(null,"siapa nama anda ?","Input name",JOptionPane.QUESTION_MESSAGE);
  try{
  //TIDAK BOLEH DIDAHULUI ANGKA
  if(nama.isEmpty()){
  JOptionPane.showMessageDialog(null,"Nama harus diisi","Error !!!!!", JOptionPane.ERROR_MESSAGE);
  inpNama();
  }
  else if(nama.matches("^([0-9]{1,})|([0-9]{1,})+([a-zA-Z_]{1,})")){
  JOptionPane.showMessageDialog(null,"Nama tidak boleh didahului dengan angka","Peringatan!!", JOptionPane.INFORMATION_MESSAGE);
  inpNama();
  }
  else{
  inpJK();
  }
  /* Tidak menggunakan angka
  for(int f=0;f<nama.length();f++){
  if(Character.isDigit(nama.charAt(f))){
  JOptionPane.showMessageDialog(null,"Tidak boleh mengandung angka","Notice!", JOptionPane.INFORMATION_MESSAGE);
  inpNama();
  }
  }
  inpJK();
  */
  }
  catch(NullPointerException f){
  JOptionPane.showMessageDialog(null,"Jangan di Cancel","Error!", JOptionPane.ERROR_MESSAGE);
  inpNama();
  }
  }
  public static void inpJK() {
  String[] pilihan = {"Laki-laki","Perempuan"};
  gender = JOptionPane.showOptionDialog(null
  ,"Jenis Kelamin anda?"
  ,"Pilih Jenis Kelamin"
  ,JOptionPane.YES_NO_CANCEL_OPTION
  ,JOptionPane.QUESTION_MESSAGE
  ,null
  ,pilihan
  ,null
  );
  if(gender==-1){
  JOptionPane.showMessageDialog(null, "Pilih jenis kelamin dulu","Jenis Kelamin!",JOptionPane.ERROR_MESSAGE);
  inpJK();
  }
  else{
  inpAge();
  }
  }
  public static void inpAge(){
  umur = JOptionPane.showInputDialog(null, "Umum berapa anda sekarang ?", "Input umur",JOptionPane.QUESTION_MESSAGE);
  try{
  int validAge;
  validAge=Integer.parseInt(umur);
  if(validAge>90){
  JOptionPane.showMessageDialog(null, "Maaf, tapi umur anda impossible","Umurnya impossible!",JOptionPane.ERROR_MESSAGE);
  inpAge();
  }
  else if(validAge>30){
  switch(gender){
  case 0 : panggilan="Bapak";
  break;
  case 1 : panggilan="Ibu";
  break;
  }
  menu_1();
  }
  else{
  switch(gender){
  case 0 : panggilan="brow";
  break;
  case 1 : panggilan="sist";
  break;
  }
  menu_1();
  }
  }
  catch(NumberFormatException ft){
  try{
  if(umur.isEmpty()){
  JOptionPane.showMessageDialog(null, "Jangan dikosongi ya,\n Setidaknya masukan umur anda!", "Error!", JOptionPane.ERROR_MESSAGE);
  inpAge();
  }
  else{
  JOptionPane.showMessageDialog(null, "Inputkan hanya angka !", "Error!", JOptionPane.ERROR_MESSAGE);
  inpAge();
  }
  }
  catch(NullPointerException f){
  JOptionPane.showMessageDialog(null, "Jangan dicancel ya,\n setidaknya masukan umur anda!", "Error!", JOptionPane.ERROR_MESSAGE);
  inpAge();
  }
  }
  }
  public static void menu_1() {
  int konv_bilang;
  String options[] = {"Konversi Bilangan","Membilang & Pecahan","BACK","OUT"};
  konv_bilang = JOptionPane.showOptionDialog(null,
  "Wellcome "+panggilan+" "+nama+"!!!\nPilih menu berikut",
  "Main Menu", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.INFORMATION_MESSAGE,
  null, options, null);
  switch(konv_bilang){
  case 0 : menu_konversi();
  break;
  case 1 : menu_bilangan();
  break;
  case 2 : inpNama();
  break;
  case 3 :
  case -1 : konfirm_exit("menu_1");
  break;
  }
  }
  public static void konfirm_exit(String menu) {
  int konfirmasi ;
  konfirmasi = JOptionPane.showConfirmDialog(null, panggilan+" "+nama+", Anda yakin mau keluar ?","Exit Confirmation", JOptionPane.YES_NO_OPTION);
  switch(konfirmasi){
  case -1:
  case 0 : System.exit(0);
  break;
  case 1 :
      switch (menu) {
          case "menu_1":
              menu_1();
              break;
          case "menu_konversi":
              menu_konversi();
              break;
          case "menu_bilangan":
              menu_bilangan();
              break;
      }
  break;
  }
  }
  public static void menu_konversi() {
  String option[] = {"BINER","HEXA","OKTAL","<<BACK>>","KELUAR>>"};
  int respons = JOptionPane.showOptionDialog(null
  ,"Konversi dari Desimal ke ?"
  ,"Pilih Konversi"
  ,JOptionPane.YES_NO_CANCEL_OPTION
  ,JOptionPane.QUESTION_MESSAGE
  ,null
  ,option
  ,null
  );
  switch(respons){
  case 0 : konv("Biner");
  break;
  case 1 : konv("Heksa");
  break;
  case 2 : konv("Oktal");
  break;
  case 3 : menu_1();
  break;
  case 4 :
  case -1 : konfirm_exit("menu_konversi");
  break;
  }
  }
  private static void tampilkonv(int des, String ke) {
  hasil= new StringBuilder();
        switch (ke) {
            case "Biner":
                Biner(des);
                break;
            case "Oktal":
                Oktal(des);
                break;
            case "Heksa":
                Heksa(des);
                break;
        }
  System.out.println("\n\nBilangan desimal : "+des+" "+ke+"nya Adalah: "+hasil);
  JOptionPane.showMessageDialog(null, "Bilangan desimal : "+des+" "+ke+"nya Adalah: "+hasil, "HASIL KONVERSI", JOptionPane.PLAIN_MESSAGE);
  menu_konversi();
  }
  private static void InpBil(String fungsi) {
  String apa = null;
        switch (fungsi) {
            case "Biner":
            case "Heksa":
            case "Oktal":
                apa = "dikonversikan ke "+fungsi;
                break;
            case "bilang":
                apa = "di"+fungsi+"kan/dibaca (maksimal satu milyard)";
                break;
            case "desimal":
            case "rupiah":
                apa = "dipecah dalam "+fungsi+" (maksimal satu milyard)";
                break;
        }
  String bildes = JOptionPane.showInputDialog(null, "Inputkan bilangan desimal \n untuk "+apa, "Input desimal", JOptionPane.INFORMATION_MESSAGE);
  try{
  ValidDes=Integer.parseInt(bildes);
  if(ValidDes>1000000000){
  JOptionPane.showMessageDialog(null, "Nilai terlalu besar, maksimal satu milyard !", "Error!", JOptionPane.ERROR_MESSAGE);
  InpBil(fungsi);
  }
  }
  catch(NumberFormatException ft){
  JOptionPane.showMessageDialog(null, "Inputkan angka !", "Error!", JOptionPane.ERROR_MESSAGE);
  InpBil(fungsi);
  }
  }
  private static void konv(String konv) {
        switch (konv) {
            case "Biner":
                InpBil("Biner");
                des = ValidDes;
                tampilkonv(des,"Biner");
                break;
            case "Heksa":
                InpBil("Heksa");
                des = ValidDes;
                tampilkonv(des,"Heksa");
                break;
            case "Oktal":
                InpBil("Oktal");
                des = ValidDes;
                tampilkonv(des,"Oktal");
                break;
        }
  }
  private static void Biner(int n) {
  String biner = null;
  if(n>1){
  Biner(n/2);
  }
  hasil.append(n%2);
  }
  private static void Heksa(int n) {
  char [] daftarHexa={'0','1','2','3','4','5','6','7','8','9','A','B','C',
  'D','E','F'};
  if (n>1){
  Heksa (n/16);
  }
  hasil.append(daftarHexa[n%16]);
  }
  private static void Oktal(int n) {
  if(n>1){
  Oktal(n/8);
  }
  hasil.append(n%8);
  }
  private static void menu_bilangan() {
  String option[] = {"TERBILANG","PECAHAN RUPIAH","PECAHAN DESIMAL","<<BACK>>","KELUAR>>"};
  int respons = JOptionPane.showOptionDialog(null
  ,"Pilih :"
  ,"Pilih Menu Membilang atau Pecahan"
  ,JOptionPane.YES_NO_CANCEL_OPTION
  ,JOptionPane.QUESTION_MESSAGE
  ,null
  ,option
  ,null
  );
  switch(respons){
  case 0 : bil_pec("bilang");
  break;
  case 1 : bil_pec("rupiah");
  break;
  case 2 : bil_pec("desimal");
  break;
  case 3 : menu_1();
  break;
  case 4 :
  case -1 : konfirm_exit("menu_bilangan");
  break;
  }
  }
  private static void bil_pec(String bilang) {
        switch (bilang) {
            case "bilang":
                InpBil("bilang");
                des = ValidDes;
                tampilbil(des,"bilang");
                break;
            case "rupiah":
                InpBil("rupiah");
                des = ValidDes;
                tampilbil(des,"rupiah");
                break;
            case "desimal":
                InpBil("desimal");
                des = ValidDes;
                tampilbil(des,"desimal");
                break;
        }
  }
  private static void tampilbil(int des, String bilang) {
  hasil= new StringBuilder();
  String apase = "Bilangan";
  String diapakan = " dipecah menjadi";
  String petik=" ";
  String apa="Pecahan";
        switch (bilang) {
            case "bilang":
                Bilang(des);
                diapakan = " dibaca";
                petik="'";
                apa = "Terbilang";
                break;
            case "rupiah":
                Pecah_rupiah(des);
                apase="Uang Rp.";
                apa+=" rupiah";
                break;
            case "desimal":
                Pecah_desimal(des);
                apa+=" desimal";
                break;
        }
  System.out.println("\n"+apase+" "+des+diapakan+" : \n\n"+petik+hasil+petik);
  JOptionPane.showMessageDialog(null,apase+" "+des+diapakan+" : \n"+petik+hasil+petik,"Hasil "+apa,JOptionPane.INFORMATION_MESSAGE);
  menu_bilangan();
 
  }
   public static void Bilang(int des) {
int f = 0;
String angka[] = {""," Se"," Dua "," Tiga "," Empat "," Lima "," Enam "," Tujuh "," Delapan "," Sembilan "};
String angka_2[] = {""," Satu "," Dua "," Tiga "," Empat "," Lima "," Enam "," Tujuh "," Delapan "," Sembilan "};
//String satuan[] = {""," puluh "," belas "," ratus "," ribu "," belas ribu "};
if(des>=1000000000){
hasil.append(angka_2[des/1000000000]);
hasil.append("milyar ");
des%=1000000000;
}
if(des>=100000000){
hasil.append(angka[des/100000000]);
if(des%100000000>1000000){
hasil.append("ratus ");
}
else{
hasil.append("ratus juta ");
}
des%=100000000;
}
if(des>=10000000){
int bantuan=des/1000000;
if(bantuan<20&&bantuan>10){
hasil.append(angka[bantuan%=10]);
hasil.append("belas juta ");
des=(des%10000000)-(bantuan%=10)*1000000;
}
else{
hasil.append(angka[des/10000000]);
if(des%10000000>=1000000){
hasil.append("puluh ");
}
else{
hasil.append("puluh juta ");
}
des%=10000000;
}
}
if(des>=1000000){
hasil.append(angka_2[des/1000000]);
hasil.append("juta ");
des%=1000000;
}
if(des>=100000){
hasil.append(angka[des/100000]);
if(des%100000>1000){
hasil.append("ratus ");
}
else{
hasil.append("ratus ribu ");
}
des%=100000;
}
if(des>=10000){
f++;
int bantuan=des/1000;
if(bantuan<20&&bantuan>10){
hasil.append(angka[bantuan%=10]);
hasil.append("belas ribu ");
des=(des%10000)-(bantuan%=10)*1000;
}
else{
hasil.append(angka[des/10000]);
if(des%10000>=1000){
hasil.append("puluh ");
}
else{
hasil.append("puluh ribu ");
}
des%=10000;
}
}
if(des>=1000){
if(f==1){
hasil.append(angka_2[des/1000]);
}
else{
hasil.append(angka[des/1000]);
}
hasil.append("ribu ");
des%=1000;
}
if(des>=100){
hasil.append(angka[des/100]);
hasil.append("ratus ");
des%=100;
}
if(des>=10){
if(des<20&&des>10){
hasil.append(angka[des%=10]);
hasil.append("belas ");
des=0;
}
else{
hasil.append(angka[des/10]);
hasil.append("puluh ");
des%=10;
}
}
hasil.append(angka_2[des]);
}
public static void Pecah_rupiah(int des) {
int A,B,C,D,E,F,G,H,I,J,K ;

A=des/100000;
des%=100000;

B=des/50000;
des%=50000;

C=des/20000;
des%=20000;

D=des/10000;
des%=10000;

E=des/5000;
des%=5000;

F=des/2000;
des%=2000;

G=des/1000;
des%=1000;

H=des/500;
des%=500;

I=des/100;
des%=100;

J=des/50;
des%=50;

K=des/1;

    hasil.append("Banyaknya seratus ribuan      = ").append(A).append("\n Banyaknya lima puluh ribuan = ").append(B).append("\n Banyaknya dua puluh ribuan  = ").append(C).append("\n Banyaknya sepuluh ribuan     = ").append(D).append("\n Banyaknya lima ribuan            = ").append(E).append("\n Banyaknya dua ribuan             = ").append(F).append("\n Banyaknya seribuan                = ").append(G).append("\n Banyaknya lima ratusan         = ").append(H).append("\n Banyaknya seratusan              = ").append(I).append("\n Banyaknya lima puluhan         = ").append(J).append("\n sisa                                              = ").append(K).append(
    "\n\n *) pecahan menurut pecahan rupiah\n   Digunakan pecahan terbesar dahulu");
}
public static void Pecah_desimal(int des) {
int A,B,C,D,E,F,G,H,I,J,K,L,M ;

A=des/1000000000;
des%=1000000000;

B=des/100000000;
des%=100000000;

C=des/10000000;
des%=10000000;

D=des/1000000;
des%=1000000;

E=des/100000;
des%=100000;

F=des/10000;
des%=10000;

G=des/1000;
des%=1000;

H=des/100;
des%=100;

I=des/10;
des%=10;

J=des/1;


    hasil.append("Nilai milyaran        = ").append(A).append("\n Nilai ratusan juta  = ").append(B).append("\n Nilai puluhan juta  = ").append(C).append("\n Nilai jutaan             = ").append(D).append("\n Nilai ratusan ribu  = ").append(E).append("\n Nilai puluhan ribu  = ").append(F).append("\n Nilai ribuan             = ").append(G).append("\n Nilai ratusan          = ").append(H).append("\n Nilai puluhan          = ").append(I).append("\n Nilai satuan            = ").append(J).append(
    "\n\n *) pecahan menurut bilangan desimal");
}

}









~end coding~


selamat bercoding ria :D .

Konversi Bilangan Desimal Dengan 3 Opsi Tersedia

Haduh, lama nggak update blog. ini gan dan sist, contoh program terbaru java. Baru bisa update soalnya laptop ane lagi bermasalah gan. check it out.....

package Praktek1;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class KonversiBilangan {
    static String name;//object
    static int bilDes;//variabel
    static String gender;//variabel kelamin
    //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 Octal(int n) {
        char[] daftarOctal = {'0', '1', '2', '3', '4', '5', '6', '7'};
        if (n > 1) {
            Octal(n / 8);
        }
        System.out.print(daftarOctal[n % 8]);
    }
    public static int inputDes() {
        System.out.print("Masukkan Bilangan Desimal : ");
        Scanner inputan = new Scanner(System.in);
        bilDes = inputan.nextInt();
        return bilDes;
    }
    public static void tampilBiner() {
        inputDes();
        System.out.print("the Biner is ");
        Biner(bilDes);
    }
    public static void tampilHexa() {
        inputDes();
        System.out.print("the Hexa is ");
        Hexa(bilDes);
    }
    public static void tampilOktal() {
        inputDes();
        System.out.print("the Octal is ");
        Octal(bilDes);
    }
    public static int inpBil() {
        System.out.println("\nWellcome .. ");
        System.out.print("\nNo bil: "
                + "\n1. Biner \n2. Hexa \n3. Oktal \n4. Exit");
        System.out.print("\nMasukkan Angka Menu = ");
        Scanner inputan = new Scanner(System.in);
        int pilmenu = inputan.nextInt();
        return pilmenu;
    }
    public static void gender() {
        gender = JOptionPane.showInputDialog("write your gender right here "
                + "(L / P)");
        if ("L".equals(gender)) {
            JOptionPane.showMessageDialog(null, "Wellcome boys "
                    + name);
        } else {
            if ("P".equals(gender)) {
                JOptionPane.showMessageDialog(null, "Wellcome girls "
                        + name
                        );
            } else {
                JOptionPane.showMessageDialog(null, "sorry, but you must input all"
                        + " just input again !");
                gender();
            }
        }
    }
    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("good bye");
                System.exit(0);
                break;
            default:
                System.out.println("(Sorry, just input number between 1 - 4)");
                break;
        }
        System.out.println("\033");//clear screen
    }
    public static void main(String[] args) {
        name = JOptionPane.showInputDialog(null,"what's your name ? ");
        while (true) {
            gender();
            do {
                menU(inpBil());
            } while (true);
        }
    }
}

Variasi Java Programming Language.

Buat pemula bahasa pemrogramman Java, proses mendownload paket bahasa pemrogramman Java saja sudah cukup membingungkan. Mau mendownload Java SDK (Software Development Kit) yang mana ? Java SE (Standard Edition), Java ME (Micro Edition, kadang disebut Mobile Edition) atau Java EE (Enterprise Edition) ? Kalau saya ingin membuat aplikasi untuk kantor, apakah tepat jika saya mendownload Java EE untuk belajar membuat aplikasi tersebut ? Apakah standard edition “hanya” memuat aplikasi terbatas [namanya juga standar]. Apakah nanti tidak bermasalah jika awalnya saya menggunakan Java SE dan baru nanti menggunakan Java EE ? Apakah JRE (Java Runtime Environment) perlu diinstall terpisah ?
Jika anda mulai belajar Java, gunakan Java SE ! Java SE bukan berarti Java dengan kemampuan terbatas. Standard disini lebih kepada paket fundamental Java, bukan batasan dalam arti fasilitas yang serba kurang.
"Java Platform, Standard Edition (also known as Java 2 Platform) lets you develop and deploy Java applications on desktops and servers, as well as today’s demanding Embedded and Real-Time environments. Java SE includes classes that support the development of Java Web Services and provides the foundation for Java Platform, Enterprise Edition (Java EE)."
Jika demikian, apakah bisa jika kita langsung memilih paket Netbeans + Java SE misalnya ? Jawabnya bisa saja, meski instalasi secara terpisah-pun tidak ada masalah. Tentu saja Java SE harus diinstall lebih dahulu, baru Netbeans / Eclipse menyusul.

Java EE biasanya sudah dibundel pada paket development tools maupun application server yang kita gunakan. Netbeans, Sun Java Creator atau Eclipse bisa secara paket menyertakannya.

Java ME sesuai dengan namanya ditujukan untuk aplikasi embedded pada mobile / micro devices, seperti PDA, HP, Barcode Scanner / PDT (Portable Data Terminal) dll.

JRE adalah paket lingkungan yang dibutuhkan jika ingin menjalankan aplikasi Java. Jika kita hanya ingin menjalankan aplikasi Java tanpa membuat atau mengubahnya, kita tidak perlu melakukan instalasi Java SDK. Yang diperlukan hanyalah JRE ini.

Jika kita melakukan instalasi Java SDK, kita tidak perlu melakukan instalasi JRE, karena JRE ini sudah dibundel dalam Java SDK.

Dengan pemahaman yang jelas mengenai perbedaan masing-masing Java SDK, kita bisa belajar Java dengan lebih tenang dan nyaman

sumber : www.vavai.com (edit)

Konversi bilangan desimal to octal


Setelah tadi saya sudah mempostkan contoh program PHP koversi desimal to hexa, sekarang saya mempostkan untuk contoh program PHP konversi desimal to octal. langsung saja gan, ini scriptnya.


<?php
if (isset($_POST['decimal'])){
    $des = $_POST['decimal'];
    $original = $_POST['decimal'];
    $oct = '';
    if (preg_match('/[^0-9]/',$des)) {
        die ("Maaf, inputan yang anda masukkan salah. mohon cek kembali dan masukkan inputan yang sesuai");
    }
    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.="8"; break;
        case 9: $oct.="9"; break;
        case 10: $oct.="A"; break;
        case 11: $oct.="B"; break;
        case 12: $oct.="C"; break;
        case 13: $oct.="D"; break;
        case 14: $oct.="E"; break;
        case 15: $oct.="F";
            default:break;
        }
        if($des/8 == 0){
        $sisa=($des%8);
        $des=$sisa;
    }
    else{
        $sisa=($des/8);
        $des=$sisa%8;
    }
        }
     
        $result = strrev($oct);
        echo "bilangan $original (desimal) dalam octal adalah $result.
        <a href='tugas2.php'>Balik</a> ke halaman awal";
    }
}
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:
            </h3><input type="text" size="50" name="decimal">
            <input type="submit" value="Konversikan!">
        </form>
        <?php
        echo $_SERVER['PHP_SELF'];
        ?>
    </body>
</html>
<?php
}
?>

ini adalah hasil screen shoot untuk mendeskripsikan program tsb













ditulis dan diposkan oleh : MOGA SATU HANDHARU

Konversi bilangan decimal to hexa


Assalamu'alaikum wr .wb. Ini adalah contoh program PHP. Saya post untuk memenuhi tugas dari Bp. Hadi.



<?php
if (isset($_POST['decimal'])){
    $des = $_POST['decimal'];
    $original = $_POST['decimal'];
    $hex = '';
    if (preg_match('/[^0-9]/',$des)) {
        die ("Maaf, inputan yang anda masukkan salah. mohon cek ulang dan isi sesuai dengan inputan yang benar");
    }
    else {
        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);
        echo "bilangan $original (desimal) dalam hexa adalah $result.
        <a href='tugas1.php'>Balik</a> ke halaman utama";
    }
}
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>Massukkan Bilangan Desimal disini :
            </h3><input type="text" size="50" name="decimal">
            <input type="submit" value="Konversikan!">
        </form>
        <?php
        echo $_SERVER['PHP_SELF'];
        ?>
    </body>
</html>
<?php
}
?>

ini adalah hasil screen shoot untuk deskripsi programnya



ditulis dan diposkan oleh : MOGA SATU HANDHARU

Situs mengerikaann

1. http://killerjo.net/
pasti dah pada tau ini situs apa.. neh situs paling terkenal.. suaranya itu lho

2. http://gandhi.isgreat.org/
situs ini menyeramkan bikin kaget orang bahkan lebih parah dari killerjo.. penasaran klik dong..!!

3. http://urangsunda.50webs.com/Noclick.html
situs ini mengajak anda untuk berolahraga jari telunjuk karena anda harus trus2an mengklik sampai habis dan tidak bisa di close

Modifikasi mobil ter-gila

Bagi pecinta otomotif, modifikasi adalah bentuk kecintaan pada kendaraan yang mereka miliki. Namun apa jadinya jika modifikasi segila foto-foto berikut ini? Apa ini bentuk kecintaan apa kegilaan? Silahkan ambil kesimpulan sendiri:

1. Modifikasi dua mobil disatukan

Modifikasi dua mobil disatukan (Sumber: top10and10)