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

Ringkasan ini tidak tersedia. Harap klik di sini untuk melihat postingan.

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)

7 insiden paling tragis yang pernah terjadi di lift

Lift adalah angkutan transportasi vertikal yang digunakan untuk mengangkut orang atau barang. Lift umumnya digunakan di gedung-gedung bertingkat tinggi, biasanya lebih dari tiga atau empat lantai. 

Gedung-gedung yang lebih rendah biasanya hanya mempunyai tangga atau eskalator. Lift-lift pada zaman modern mempunyai tombol-tombol yang dapat dipilih penumpangnya sesuai lantai tujuan mereka. 

Terdapat tiga jenis mesin, yaitu Hidraulik, Traxon atau katrol tetap, dan Hoist atau katrol ganda, Jenis hoist dapat dibagi lagi menjadi dua bagian, yaitu hoist dorong dan hoist tarik.




Hiu paus kembali terdampar di pantai Yogyakarta


whale shark

Hiu paus tutul kembali terdampar di kawasan pantai selatan Yogyakarta dua hari setelah hiu paus lainnya juga terdampar di wilayah yang tak jauh berbeda.
Komandan SAR Pantai Parangtritis Ali Joko Sutanto mengatakan hiu paus tersebut ditemukan Jumat (03/08) sore di Pantai Parangkusumo, Bantul, Yogyakarta




AS sorot kebebasan beragama di Indonesia


Departemen Luar Negeri Amerika Serikat menyorot kondisi kelompok Ahmadiyah dan keberadaan pasal penistaan agama di Indonesia dalam laporan tahunan tentang kebebasan beragama di dunia 2011.



anti ahmadiyah"Pada 2011, sejumlah pemerintahan di dunia menggunakan penodaan agama, kemurtadan dan penghinaan terhadap hukum agama untuk mengekang kebebasan beragama, membatasi hak-hak agama minoritas dan kebebasan berpendapat," kata laporan itu

Sejumlah negara antara lain Arab Saudi, Pakistan dan Indonesia tercatat sebagai negara yang masuk kategori tersebut. AS menyebutkan vonis penjara dalam kasus penistaan agama terhadap Antonius Richmond Bawengan pada 8 Februari, "seorang penganut Kristen yang dihukum lima tahun penjara karena penodaan agama karena mendistribusikan buku yang dianggap 'menyerang Islam."

Cara instal windows seven 7


Cara instal windows seven 7 – Proses instalasi windows 7 Seven sangat berbeda dengan proses cara install windows xp yang kebanyakan digunakan. Kali ini kita akan membahas langkah-langkah cara install windows 7 seven atau familier disebut Windows Seven. Keunggulan Windows Seven tanpa install Driver.

Berikut langkah-langkah menginstall windows seven 7

Pengenalan PHP

Penjelasan sederhananya adalah bahwa PHP merupakan sebuah program tambahan yang ada dalam software web server anda. PHP bisa anda temukan di web server Apache, Microsoft IIS, dan server-server lainnya (dalam kasus phptriad, web server yang digunakan adalah Apache Web Server). PHP ini gampang dipelajari lho, sama seperti VB yang tutorial dasar-dasar VB nya juga bisa anda baca di prothelon.com ini.
Cara menggunakan PHP juga sangat mudah. Pada prinsipnya anda hanya perlu menyisipkan kode PHP ke dalam tag-tag HTML yang sudah ada di situs anda.
Cara belajar PHP atau pemrograman web bagi pemula pada umumnya sangat bervariasi. Dan hal ini sangat tergantung pada gaya belajar masing-masing. Nah, apa saja alternatifnya? Mari kita lihat sama-sama.
Belajar PHP untuk pemula  memang bisa dilakukan dengan berbagai cara.

Menghitung Luas Lingkaran

Contoh Program Java Sederhana  : Hitung Luas Persegi berikut ini merupakan contoh program java sederhana untuk menghitung luas lingkaran.
01public class HitungLuasLingkaran { 
02     
03    public double  luas;
04     
05    public static void main(String[] args) {
06        System.out.print("Masukkan Sisi : ");
07        String jari=System.console().readLine();
08     
09        System.out.println("Luasnya adalah " +
10        Math.pow(Double.parseDouble(jari), 2)) * jari);
11 
12}
13 
14}
15     
Simpan dengan nama HitungLuasLingkaran.java
kemudian compile melalui CMD,
1javac HitungLuasLingkaran.java
2 
3java HitungLuasLingkaran





Cara Membentuk Kepribadian Yang Baik

1.ROYALAH DALAM MEMBERI PUJIAN
Pujian itu seperti air segar yang bisa menawarkan rasa haus manusia akan penghargaan. Dan kalau Anda selalu siap membagikan air segar itu kepada orang lain, Anda berada pada posisi yang strategis untuk disukai oleh orang lain. Caranya? Bukalah mata lebar-lebar untuk selalu melihat sisi baik pada sikap dan perbuatan orang lain. Lalu pujilah dengan tulus.

2.BUATLAH ORANG LAIN MERASA DIRINYA SEBAGAI ORANG PENTING
Tunjukkanlah dengan sikap dan ucapan bahwa anda menganggap orang lain itu penting. Misalnya, jangan biarkan orang lain menunggu terlalu lama, katakanlah maaf bila salah, tepatilah janji, dsb.

Keyword "this"

Kita bisa menggunakan keyword “this” untuk merujuk pada class/instance yang berada di dalam  definisi class tersebut. Penggunaan ini untuk menghindari ambiguitas penggunaan variabel yang sama dalam satu class
public class Circle {
   double radius;                 // member variable called radius
   public Circle(double radius) { // method's argument also called radius
      this.radius = radius;
   }
   ...
}


Pada contoh diatas ada dua variabel radius, satu variabel adalah member dari class yang bersifat global dan satu lagi merupakan bagian dari argumen method Circle. Untuk menghindari konflik penamaan ini, kita bisa menggunakan nama lain untuk variabel radius pada method, misalnya r........

Konsep OOP

Halo. Mari kita mulai menu pertama dalam Java Cafe, kali ini kita akan mulai dari konsep OOP alias Object Oriented Programming atau dalam bahasa indonesia-nya Pemrograman berorientas Object. Jika Anda belum pernah menggunakan bahasa pemrograman berorientasi object sebelumnya, Anda akan perlu belajar beberapa konsep dasar sebelum anda dapat mulai menulis kode apapun. Obrolan ini akan memperkenalkan Anda ke object, class, inheritance, interfaces, dan packages. Setiap diskusi berfokus pada bagaimana konsep-konsep ini berhubungan dengan dunia nyata, sementara secara bersamaan memberikan pengenalan sintaks bahasa pemrograman Java.
Apakah anda siap dengan konsep? Siapkan kopi, di sebelah anda. dan mari kita mulai.. Spartaaa!!
Apa itu Object?

Cara memulai belajar Java


Java adalah bahasa pemrograman yang powerfull, awesome dan menakjubkan di dunia. Tetapi untuk penggunaannya di Indonesia sendiri masih kalah dengan Delphi (pascal), VB.net. Banyak orang yang belajar Java dengan kursus, membeli buku dan lain sebagainya. Itu bukan tindakan yang salah, tetapi apa ruginya jika kita memanfaatkan kecanggihan dunia internet ini. Sekarang di Internet sudah ada buku buku yang banyak di website atau sering disebut dengan e-book. Mulai bahasa Inggris hingga bahasa Indonesia.
Lalu saya harus mulai dari mana? Blog ini mungkin bisa dijadikan awal......

Konsep Dasar Object Oriented Programming OOP di JAVA

Ini adalah tulisan mengenai Konsep Dasar Object Oriented Programming OOP di JAVA. Yakni sebagai berikut 
 
Astraksi
Kemampuan sebuah program untuk melewati aspek informasi yang diproses olehnya, yaitu kemampuan untuk memfokus pada inti. Setiap objek dalam sistem melayani sebagai model dari “pelaku” abstrak yang dapat melakukan kerja, laporan dan perubahan keadaannya, dan berkomunikasi dengan objek lainnya dalam sistem, tanpa mengungkapkan bagaimana kelebihan ini diterapkan. Proses, fungsi atau metode dapat juga .
dibuat abstrak, dan beberapa teknik digunakan untuk mengembangkan sebuah pengabstrakan.  Abstraksi merupakan sebuah proses yang ditempuh pikiran untuk......

Fire Rainbows di Florida

Dilansir MSN, Jumat (3/8/2012), disebut "pelangi api", awan itu sesungguhnya bukanlah pelangi atau tidak pula dalam keadaan terbakar. Secara teknis, peneliti menjelaskan bahwa fenomena itu merupakan awan yang muncul berwarna-warni.

Menurut National Aeronautics and Space Administration (NASA), fenomena langka itu disebabkan oleh awan dari tetesan air dengan ukuran yang hampir seragam. Awan ini menguraikan atau menekuk cahaya dengan cara yang sama dan memisahkan cahaya itu ke dalam panjang gelombang atau warna yang berbeda.

Awan itu juga mirip dengan mekanisme pelangi yang mengeluarkan ragam warna yang berbeda, yang terbentuk melalui difraksi. Lalu, menghasilkan pola osilasi (gerakan ke segala arah), dan menampilkan warna, mulai dari biru ke hijau, merah ke ungu dan kembali ke biru.

Attitude Di SMK TELKOM SP MALANG

"Attitude" ? Apa itu Attitude ?
Attitude adalah sesuatu yang dapat mencerminkan seberapa tingkat harga diri seseorang dimata orang yang normal. Attitude adalah sesuatu yang selalu dilihat pertama dalam menilai seseorang. Entah itu untuk kerja, atau untuk bermasyarakat. Attitude bahkan sangat menjadi prioritas utama disekolah saya tercinta "SMK TELKOM SANDHY PUTRA MALANG" yang juga mempunyai motto "ATTITUDE IS EVERYTHING" . Di sekolah ini 40% penilaian dari para guru adalah attitudenya. Jika Attitude seseorang baik, maka dikatakan sudah cukup kompeten berada di masyarakat luas. Dan dijamin tidak akan dikucilkan oleh masyarakat tersebut. 

Attitude pun terbagi menjadi 2 yakni :

Sejarah Bahasa Pemrograman JAVA


Bahasa pemrograman Java terlahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.
Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).