Follow us on:

Pages

Guardian

I am, and always will be, the guardian
Meant to protect your heart
Defend your innocence
And forever serve the light

My soft touch will heal your body
My lilting voice will soothe your soul
My caring eyes will give you strength
My white wings will protect you from darkness

I will help you to continue on
Through darkness, heartache, pain
Heal what the dark has done unto you
Always be near when you call

I will watch as you walk away from me
With happiness in your soul again
For this is what brings me true delight
To guide the lost, to lead the followers

I ask nothing from you in return
Though some wish to bruise my body
I will stand tall for those who need me
The lost souls within the last world

I remain alone, I stand alone
What I am is both a gift, a curse
And in order to protect you
I must defend myself

Konversi Bilangan menggunakan JOptionPane

    Pada posting sebelumnya saya telah menjelaskan bagai mana cara membuat program konversi bilangan menggunakan JAVA akan tetapi pada postingan tersebut hanya berbasis console dan  kali ini ane akan posting tentang Konversi Bilangan menggunakan JOptionPane. yaitu semacam semi GUI.

   Oke langkah-langkah yang harus dipersiapkan adalah :


    1.siapkan netbeans

    2.siuapkan project baru
    3.buat new Java class pada source project teman-teman
    4.tuliskan script di bawah ini ke page java kalian :



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

package Praktek1;
import java.awt.Choice;
import java.io.PrintWriter;
import java.math.BigDecimal;
import javax.swing.JOptionPane;

/**
 *
 * @author Dian Bagus
 */
public class MenuDariJOption {
    private static String name;
    private static String des;
    private static int validDes;
    private static String gender;
    private static int hasil;
    private static int jumlah;
    private static StringBuilder binerHasil= new StringBuilder();
    private static StringBuilder hexaHasil= new StringBuilder();
    private static StringBuilder oktalHasil= new StringBuilder();
    private static StringBuilder pembagiHasil1= new StringBuilder();
     private static StringBuilder pembagiHasil10= new StringBuilder();
      private static StringBuilder pembagiHasil100= new StringBuilder();
       private static StringBuilder pembagiHasil1000= new StringBuilder();
        private static StringBuilder pembagiHasil10000= new StringBuilder();
    private static StringBuilder pemecahHasil= new StringBuilder();

    private final String PEMBAGI_SEPULUH = "10";
    private final String PEMBAGI_SERATUS = "100";
    private final String PEMBAGI_SERIBU = "1000";
    private final String PEMBAGI_SEJUTA = "1000000";
    private final String PEMBAGI_SEMILYAR = "1000000000";
    private final String PEMBAGI_SETRILYUN = "1000000000000";

    private static PrintWriter pw = new PrintWriter (System.out,true);              //digunakan untuk merubah System.out menjadi pw


 public static void keBiner(int n){

                                                                    //konversi kebiner
        if (n>1){
        keBiner(n/2);
        }
        pw.print(n%2);
        binerHasil.append(n%2);
    }

    public static void inputDesJOption(){
                                                                    //input Desimal melalui JOption

        des=JOptionPane.showInputDialog("Masukkan Bilangan Desimal : ");
        try{
            if(des.isEmpty()){
                JOptionPane.showMessageDialog(null, "Bilangan Desimale kudu di isi !!");
                inputDesJOption();
            }
        }
        catch(NullPointerException npa){
            JOptionPane.showMessageDialog(null, "Sepurane Kudu Diisiisi !!");
            inputDesJOption();
        }


    }

    public static void eksepsiInpBiner(){
                                                                    //eksepsi inputan biner
        inputDesJOption();
        try{      //penjebakan kesalahan
        validDes=Integer.parseInt(des);                         //menjadikan input string ke integer
        JOptionPane.showMessageDialog(null,"\nDecimal dari "+des+", Binernya adalah = "+binerHasil);   //menampilkan input(des) ke layer
        keBiner(validDes);                                          //dilempar ke method biner
        pw.println();
        }
            catch(NumberFormatException error){         //menangkap kesalahan jika inputan bukan number
            JOptionPane.showMessageDialog(null,des+" bukan angka mas beroo!!" + "\nMasukkan angka saja mas berooo!!"); //memberikan massage alert kesalahan
            eksepsiInpBiner();
}
 
    }



    public static void outHasilBiner(){
        eksepsiInpBiner();
                                                                    //output hasil biner
    }

    public static void keHexa(int n){

char[] daftarHexa={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
    if(n>1){
        keHexa(n/16);
    }
    pw.print(daftarHexa[n%16]);
    hexaHasil.append(daftarHexa[n%16]);

    }

    public static void eksepsiInpHexa(){

        inputDesJOption();
        try{      //penjebakan kesalahan
        validDes=Integer.parseInt(des);                         //menjadikan input string ke integer
        JOptionPane.showMessageDialog(null,"\nDecimal dari "+des+", Hexanya adalah = "+hexaHasil);   //menampilkan input(des) ke layer
        keHexa(validDes);                                          //dilempar ke method biner
        pw.println();
        }catch(NumberFormatException error){         //menangkap kesalahan jika inputan bukan number
            JOptionPane.showMessageDialog(null,des+" bukan angka mas beroo!!" + "\nMasukkan angka saja mas berooo!!"); //memberikan massage alert kesalahan
            eksepsiInpHexa();
          
      
        }
    }

    public static void outHasilHexa(){

        eksepsiInpHexa();

    }

    public static void keOktal(int n){
int sisaBagi = n % 8;
    if (n>0) {
        keOktal((n- sisaBagi)/8);
 
    pw.print(n%8);
    oktalHasil.append(n%8);
    }
    }

    public static void eksepsiInpOktal(){

       inputDesJOption();
        try{      //penjebakan kesalahan
        validDes=Integer.parseInt(des);                         //menjadikan input string ke integer
      
        keOktal(validDes);                                          //dilempar ke method biner
        pw.println();

        JOptionPane.showMessageDialog(null,"\nDecimal dari "+des+", Octalnya adalah = "+ oktalHasil);  //menampilkan input(des) ke layer
      
        }catch(NumberFormatException error){         //menangkap kesalahan jika inputan bukan number
            JOptionPane.showMessageDialog(null,des+" bukan angka mas beroo!!" + "\nMasukkan angka saja mas berooo!!"); //memberikan massage alert kesalahan
            eksepsiInpOktal();
        }

    }

    public static void outHasilOktal(){

        eksepsiInpOktal();

    }

    public static void inpNama(){
        name=JOptionPane.showInputDialog("Masukkan" + " Nama Anda :");       //memasukan inputan

        try{
            if(name.isEmpty()){                                                             //ekspresi ketika nama tidak diisi
            JOptionPane.showMessageDialog(null,"Nama tidak boleh kosong!!");
            inpNama();//kembali imput nama
            }
        }catch(NullPointerException errorr){
            JOptionPane.showMessageDialog(null, "Dadaa Mas beroo,suwuunn ");  //menampilkan massage inputan
            System.exit(0);//kembali input nama
        }

    }

    public static void inpGender(){

        // Membuat objek untuk mengganti nama tombol
        Object[] o = {
            "Ya", "Batal", "Tidak Tahu"};
        // Membuat objek untuk menampilkan Teks dan Choice pada OptionPane
        Object[] pilih = new Object[2];
        // Teks
        pilih[0] = "Apakah Jenis Gender Anda??";
        // Choice
        Choice l = new Choice();
        l.addItem(" Pria");
        l.addItem(" Wanita");
        l.addItem(" Waria");
        l.addItem(" Tidak Tahu");
        pilih[1] = l;
        // Menampilkan Option Dialog
        int option = JOptionPane.showOptionDialog(null,
                                                  pilih, "Option",
                                                  JOptionPane.YES_NO_OPTION,
                                                  JOptionPane.QUESTION_MESSAGE, null,
                                                  o,
                                                  o[0]);
        // Mengambil item yang dipilih
        String item = l.getSelectedItem();
        gender=item;
        switch (option) {
          case 0: // Ya
            JOptionPane.showMessageDialog(null,
                                          "Anda Memilih \"" + item +
                                          "\" sebagai Gender Anda");
            break;
          case 1: // Batal
            JOptionPane.showMessageDialog(null, "Anda Batal Memilih Gender");
            inpNama();
            break;
          case 2: // Tidak Tahu
            JOptionPane.showMessageDialog(null,
                "Anda Benar-Benar Tidak Tau Apa Gender Anda ???");
            inpGender();
            break;

        }
    


    }

    public static void menuJOption(){
                                                                //membuat menu dengan JOption
        //... teks untuk tombol
        inpNama();
        inpGender();
        String[]pilihan = {"TERBILANG","PECAHAN","BINER","HEXA","OKTAL","KEMBALI","<< KELUAR >>"};
        //...."Infanite" loop,selesai jika System.exit(0)
        while (true){
        int response = JOptionPane.showOptionDialog(
                null // Tengah window.
                , "Met Datang "+gender+" "+name+"!!"
                +"\nPilih Konversi Bilangan dibawah ini?"//pesan
                , "Konversi Bilangan"    //Judul bar
                ,JOptionPane.YES_NO_OPTION  //tipe pilihan
                ,JOptionPane.PLAIN_MESSAGE //tipe pesan
                ,null                       //Icon(none)
                ,pilihan                    //tombol text.
                ,null      //label tombol default
                );
        //menggunakan switch untuk mengecek tombol yang ditekan
            switch (response){
                case 0:
                    outPembilang();                    //tombol terbilang
                    break;
                case 1:
                    outPembagi();                    //tombol pecahan
                    break;
                case 2:
                    outHasilBiner();     //tombol biner
                    break;
                case 3:
                    outHasilHexa();      //tombol hexa
                    break;
                case 4:
                    outHasilOktal();     //tombol octal
                    break;
                case 5:
                    inpNama();
                    break;
                case 6:
                    System.exit(0);  //keluar looping
                default:
                    //.... jika kita disini ada kesalahan,
                    JOptionPane.showMessageDialog(null, "response salah"+response);
                    break;
            }
        }
    }



    public String getTerbilang(BigDecimal dataUang) {
        final String CONST_SPASI = " ";
        final String CONST_NOL = "0";
        final String CONST_11 = "11";
        final String CONST_19 = "19";
        final String CONST_99 = "99";
        final String CONST_199 = "199";
        final String CONST_999 = "999";
        final String CONST_1999 = "1999";
        final String CONST_999_RIBU = "999999";
        final String CONST_999_JUTA = "999999999";
        final String CONST_999_MILYAR = "999999999999";
        final String CONST_999_TRILYUN = "999999999999999";
        StringBuilder result = new StringBuilder();
        int satuan;

        // cek apakah data minus
        if (dataUang.compareTo(BigDecimal.ZERO) < 0) {
            dataUang = dataUang.multiply(BigDecimal.ONE.negate());
            result.append("Minus");

        }

        // data dianggap tidak minus
        if (cekData(dataUang, CONST_NOL, CONST_11)) {
            result.append(CONST_SPASI)
                    .append(getSatuan(dataUang.intValue()));
        } else if (cekData(dataUang, CONST_11, CONST_19)) {
            result.append(getTerbilang(mod(dataUang, PEMBAGI_SEPULUH)))
                    .append(CONST_SPASI)
                    .append("Belas");
        } else if (cekData(dataUang, CONST_19, CONST_99)) {
            result.append(getTerbilang(div(dataUang, PEMBAGI_SEPULUH)))
                    .append(CONST_SPASI)
                    .append("Puluh")
                    .append(getTerbilang(mod(dataUang, PEMBAGI_SEPULUH)));
        } else if (cekData(dataUang, CONST_99, CONST_199)) {
            result.append(CONST_SPASI)
                    .append("Seratus")
                    .append(getTerbilang(dataUang.subtract(new BigDecimal(PEMBAGI_SERATUS))));
        } else if (cekData(dataUang, CONST_199, CONST_999)) {
            result.append(getTerbilang(div(dataUang, PEMBAGI_SERATUS)))
                    .append(CONST_SPASI)
                    .append("Ratus")
                    .append(getTerbilang(mod(dataUang, PEMBAGI_SERATUS)));
        } else if (cekData(dataUang, CONST_999, CONST_1999)) {
            result.append(CONST_SPASI)
                    .append("Seribu")
                    .append(getTerbilang(dataUang.subtract(new BigDecimal(PEMBAGI_SERIBU))));
        } else if (cekData(dataUang, CONST_1999, CONST_999_RIBU)) {
            result.append(getTerbilang(div(dataUang, PEMBAGI_SERIBU)))
                    .append(CONST_SPASI)
                    .append("Ribu")
                    .append(getTerbilang(mod(dataUang, PEMBAGI_SERIBU)));
        } else if (cekData(dataUang, CONST_999_RIBU, CONST_999_JUTA)) {
            result.append(getTerbilang(div(dataUang, PEMBAGI_SEJUTA)))
                    .append(CONST_SPASI)
                    .append("Juta")
                    .append(getTerbilang(mod(dataUang, PEMBAGI_SEJUTA)));
        }else if (cekData(dataUang, CONST_999_JUTA, CONST_999_MILYAR)){
            result.append(getTerbilang(div(dataUang, PEMBAGI_SEMILYAR)))
                    .append(CONST_SPASI)
                    .append("Milyar")
                    .append(getTerbilang(mod(dataUang, PEMBAGI_SEMILYAR)));
        }else if (cekData(dataUang, CONST_999_MILYAR, CONST_999_TRILYUN)){
            result.append(getTerbilang(div(dataUang, PEMBAGI_SETRILYUN)))
                    .append(CONST_SPASI)
                    .append("Trilyun")
                    .append(getTerbilang(mod(dataUang, PEMBAGI_SETRILYUN)));
        }

        return result.toString();
    }

    // ambil terbilang untuk satuan
    private String getSatuan(int data) {
        switch (data) {
            case 1: return "Satu";
            case 2: return "Dua";
            case 3: return "Tiga";
            case 4: return "Empat";
            case 5: return "Lima";
            case 6: return "Enam";
            case 7: return "Tujuh";
            case 8: return "Delapan";
            case 9: return "Sembilan";
            case 10: return "Sepuluh";
            case 11: return "Sebelas";
            default: return " ";
        }
    }


    // cek apakah data memenuhi syarat
    private boolean cekData(BigDecimal dataPembanding, String strBatasBawah, String strBatasAtas) {
        BigDecimal batasBawah = new BigDecimal(strBatasBawah);
        BigDecimal batasAtas = new BigDecimal(strBatasAtas);
        if (dataPembanding.compareTo(batasBawah) > 0) {
            if (dataPembanding.compareTo(batasAtas) <= 0) {
                return true;
            }
        }
        return false;
    }

    // mengambil sisa hasil bagi
    private BigDecimal mod(BigDecimal data, String strPembagi) {
        BigDecimal pembagi = new BigDecimal(strPembagi);
        return data.remainder(pembagi);
    }

    // mengambil hasil bagi dengan membuang angka dibelakang koma
    private BigDecimal div(BigDecimal data, String strPembagi) {
        BigDecimal pembagi = new BigDecimal(strPembagi);
        return data.divide(pembagi, 1);
    }

    public static void outPembilang (){
        inputDesJOption();
      
        pw.println(new Terbilang().getTerbilang(new BigDecimal(des)));
        pemecahHasil.append(new Terbilang().getTerbilang(new BigDecimal(des)));
        JOptionPane.showMessageDialog(null,pemecahHasil);
    }

    public static void outPembagi(){
inputDesJOption();
validDes=Integer.parseInt(des);
int[] nilaiBilangan = new int[5];

pw.printf("angka %d\n", validDes);

int pembagi = 10000;
for(int i = 0; i < nilaiBilangan.length; i++){
nilaiBilangan[i] = validDes/pembagi % 10;
pembagi = pembagi / 10;
}

String[] namaTempat = {"puluhan ribu = ", "ribuan = ", "ratusan = ", "puluhan = ", "satuan = "};
for(int i = 0; i < nilaiBilangan.length; i++){
pw.printf("nilai %s = %d\n", namaTempat[i], nilaiBilangan[i]);
pembagiHasil1.append(namaTempat[i]+ nilaiBilangan[i]+"\n");
JOptionPane.showMessageDialog(null,pembagiHasil1);
        }

    }



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

    }

}

  5.Setelah Kalian salin maka coba jalankan dengan pencet tombol
    shift+F6.

  6.Setelah dijalankan maka program akan tampak seperti ini



  - Pada bagian pembuka maka tampilan seperti sebagai berikut
      nb: disini teman-teman diminta untuk memasukan nama masing-
          masing

    nb:tampilan massage berikutakan tampil jika kalian memilih 

       CANCEL.

nb : massage diatas akan keluar jika kalian tidak mengisi nama


  -Kemudian Lanjut pada bagian selanjutnya
   nb: Ini merupakan tampilan Option dari pemilihan gender.dapat 
       dilihat bahwa kotak option ini terdapat 3   
       tombol yaitu ya untuk ok , batal untuk tidak jadi memilih
       dan tombol tidak tahu jika anda tidak tahu 
       gender anda :D
  nb: Gambar diatas merupakan Pilihan dari macam-macam gender :  
      "pria","wanita","waria" dan yang terakhir 
       adalah "tidak tahu"

   
nb: Gambar diatas Akan muncul jika anda memilih option tidak tahu
 nb : Pesan di atas akan muncul bila anda menekan batal

   nb: Ketika anda selesai memilih maka akan keluar kotak massage sebagai konfirmasi bahwa Pilihan gender 
         anda itu tepat

-Setelah pemilihan gender maka teman-teman akan mlanjutkan ke
 Menu selanjutnya. 



  nb: dapat dilihat bahwa ada tulisan nama dan jenis kalian
      diatas.kemudian di bawahnya terdapat berbaga tombol 
      pilihan.

- Bila Teman-teman menekan tombol konversinya maka kalian akan
  dihadapkan oleh kotak input seperti dibawah ini


   nb : Pertama-tama kalian akan diminta untuk menginputkan     
        nilai dari bilangan desimal.


       nb: Bila Kalian Tidak mengisi Inputan maka akan muncul massage seperti ini

  nb: Pesan ini muncul bila anda mengcancel inputan tersebut. 
      bisa dikatakan anda dipaksa untuk mengisi inputan decimal
      ini.
  nb: Pesan tersebur akan tampil bila anda mengisi kotak input
      bukan dengan angka

-Hasil dari Biner



-Hasil dari Oktal



-Hasil dari Hexa


-Konversi Pemecah

  nb: sebagai contoh maka kita akan melakukan inputan seperti diatas

   nb: Gambar diatas merupakan hasil dari konversi Pemecah Bilangan

-Konversi Pembilang


   nb: Sebagai contoh kita akan melakukan inputan seperti diatas
  nb : Hasilnya akan nampak seperti diatas


-Klik tombol kembali jika ingin melakukan inputan mulai awal.
-Klik tombol keluar jika ingin keluar dari program.


Sekian ya posting kali ini,tunggu posting-posting lainnya.jika ada kesalahan mohon isi komentar di bawah ini :D ,Terimakasih

Konversi Bilangan dengan PHP

Oke gan,Pada posting sebelumnya ane udah njelasin tentang KonversiBil melalui JAVA sekarang ane mau posting nih Konversi Bilangan dengan PHP.

seperti biasanya
-Pertama Siapin dulu Netbeansnya
-Kedua masukkin nih koding

script  ane :

1.letakkan di atas gan

if(isset($_POST['submit'])){ //apakah tombol sudah tersubmit
    $bil=$_REQUEST['bil']; //merequrest dari textbox
        if(isset ($_POST['konversi'])){ //mengecek apakah radio button sudah terpilih
        $konversi=$_REQUEST['konversi']; //meriquest isi dari radiobutton
        }

         else{ //jika belum
                    $konversi='';    //radio button diisi kossong
                         }
                $cek='';            //$cek diisi kossong
} else { //selain itu
            $bil='';          //textbox berisi kosong
            $konversi='';            //radio button berisi kosong
            $cek="Harus diisi lengkap!";    //var cek berisi kalimat

        }

?>

2. letakkan diantara body

 

3.Letakkan dibawahbody/form


          if(isset($_POST['submit'])) {// apakah data ter-submit?
            //membuat variable untuk menyimpan data yang dikirim
            $bil=$_REQUEST['bil'];
           if(isset($_POST['konversi'])){
            $konversi=$_REQUEST['konversi'];
           }else{
               $konversi='';
          }
       // cek apaka data yang dikirim tidak kossonng

          if($bil==''||$konversi==''){ //mengecek jika bil dan konversi


              echo '

Maaf data kurang lengkap

';
          }else{
              if($konversi=='L'){
            



              if (isset($_POST['bil'])) {//apakah data ter-submit?
    $decimal =$_POST['bil'];
    $original=$_POST['bil'];
    $binary='';
    if (preg_match('/[^0-9]/', $decimal)){//memastikan inputan adalah angka
        die("Maaf. Inputan salah...");
    }
    else
    {
        while ($decimal>0){//looping memutuskan apakah 1 atau 0 yang ditambah
            if($decimal%2 ==0){  //menambah 0
            $binary .=0 ;//$binary=0+binary;
            $decimal /=2;//$binary=binary/2;
        }
        else{//menambah 1
            $binary .=1;//$binary=1+binary;
            $decimal = ($decimal/2)-0.5;
        }
    }
$result =  strrev($binary);//hasil dibalik
echo "Bilangan $original (desimal) dalam biner adalah $result.";//hasil
    }
}

              } elseif($konversi=='P'){if(isset($_POST['bil'])){
         
    $decimal = $_POST['bil'];
    $original = $_POST['bil'];
    $hasil='';
    $sisa='';
    $hexa='';
    if(preg_match('/[^0-9]/',$decimal)){
        die("Maaf.Inputan Salah...");
    }
    else {
         while($decimal > 0){
    $hasil=$decimal%16;
    switch($hasil){
        case 0; $hexa.="0"; break;
        case 1; $hexa.="1"; break;
        case 2; $hexa.="2"; break;
        case 3; $hexa.="3"; break;
        case 4; $hexa.="4"; break;
        case 5; $hexa.="5"; break;
        case 6; $hexa.="6"; break;
        case 7; $hexa.="7"; break;
        case 8; $hexa.="8"; break;
        case 9; $hexa.="9"; break;
        case 10; $hexa.="A"; break;
        case 11; $hexa.="B"; break;
        case 12; $hexa.="C"; break;
        case 13; $hexa.="D"; break;
        case 14; $hexa.="E"; break;
        case 15; $hexa.="F";
        default:break;
        }
        if($decimal/16==0){
            $sisa=($decimal%16);
            $decimal=$sisa;
        }else{
            $sisa=($decimal/16);
            $decimal=$sisa%16;
        }

        }
    $result = strrev($hexa);
    echo "Bilangan $original (desimal) dalam hexa adalah $result.";
    }
}
              }
else if($konversi=='W'){
 if (isset($_POST['bil'])) {
    $des = $_POST['bil'];
    $original = $_POST['bil'];
    $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.";
    }
}

}
          }
          echo "Reset";//hasil
       
         
        }
        ?>

nah script di atas ini kalok di run hasilnya gini gan :


nah dah jadi dah Konversinya,tapi kalok kosongan gitu kagak seru gan
bisa ente kasih css3 dsb. biar bagus tampilannya, kayak punya ane nih , project web ane yang gue bikin waktu TA kelas 1 smk ane utek-utek jadi ginini:

1.Halaman Awal

  

2.Halaman Bila data tidak Diisi Lengkap


3.Nah ni Gan Konversi dari decimal Ke Biner,Hexa and Octal


Nah itu semua gan hasil gue..
semoga aja bermanfaat ya :D
terima kasih

Konversi Bilangan dengan JAVA

Okeh gan , pada post kali ini saya akan menjelaskan tentang Konversi Bilangan dengan pemrograman JAVA.

Langkah-Langkah :
- Pertama-tama persiapin dulu gan Netbeansnya
- Trus bikin project dengan nama PratikumJava
- Kemudian pada  Source package bikin new package dengan nama Praktek1
- Trus klik kanan pada Praktek1 ,pilih java class
- Yang terakhir masukin ni codding yang dibawah :

package Praktek1;

/**
 *
 * @author Dian Bagus
 */
import java.util.Scanner;
import javax.swing.JOptionPane;

public class KonversiBil2 {
    static String name;
    static int bilDes; //mendeklarasikan bahwa var bilDes bertipe Int
    //method rekursi
    static int asli;
    public static void Biner(int n){ //function untuk konversi ke biner
        if(n>1){
            Biner(n/2);
        }
        System.out.print(n%2);
    }
    public static void tampilBiner(){ //function untuk tampilkan biner
        inputDes();
        System.out.print("Binernya adalah :");
                Biner(bilDes);
    }
    public static void Oktal(int n){ //function untuk konversi ke octal
        if(n>1){
            Oktal(n/8);
        }
        System.out.print(n%8);
    }
    public static void tampilOktal(){ //function untuk tampilan konversi octal
        inputDes();
        System.out.print("Oktalnya adalah :");
                Oktal(bilDes);
    }

    public static void Heksa(int n){ //function untuk konversi ke hexsa
        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 heksa
        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
            menU(inpBil());
        }
        while(true);
    }
}

nah selesai deh Konversi Bilangannya ;
dibawah ni hasil gambarnya gan
recomendation dari saya monggo dilihat :

1. Pertama-tama saat Program dijalankan


  pada gambar diatas bisa dilihat bahwa saat pertama program di run maka muncul sebuah kotak dialog dimana agan diminta untuk mengisikan nama agan.

2. Setelah mengisi nama
Pada gambar diatas agan disuguhi pilihan konverter decimal ke Biner,Hexa atau Octal.

3.Nie contoh hasil konverter Biner,Hexa and Octal




  

Sekian gan post Konversi Bilangan melalui pemrograman JAVA , semoga dapat bermanfaat :D
terimakasih

Batman The Dark Knight Rises


Oh, say can you see, by the dawn’s early light,
What so proudly we hailed at the twilight’s last gleaming?

Lagu kebangsaan Amerika Serikat, The Star-Spangled Banner, berkumandang di lapangan rugby Kota Gotham. Seorang penyanyi cilik bernyanyi di tengah lapangan, diikuti suara para penonton. Lagu berakhir, pertandingan pun dimulai. Penyerang dari tim Kota Gotham berlari ke arah garis akhir, menghindari anggota tim lawan yang berusaha menjegalnya.

Sampai di garis akhir, si penyerang berhenti dan membalikkan badan. Ternyata tak ada yang mengejarnya. Anggota tim lawan ataupun Kota Gotham terjerumus ke bawah lapangan yang tanahnya amblas karena bom buatan Bane. Serangan ke lapangan rugby Kota Gotham menandakan serbuan Bane ke kota kelahiran Batman. Namun Batman tak ada di sana untuk menyelamatkan kotanya.

Batman: The Dark Knight Rises merupakan film ketiga dari sekuel Batman yang digarap sutradara Christopher Nolan. Sebelumnya, Nolan merilis Batman Begins pada 2005 dan Batman: The Dark Knight di 2008. Bila dibandingkan dengan dua film sebelumnya, tak banyak yang berbeda dengan The Dark Knight Rises. Malahan rias wajah dan kostum pemain lebih menarik di Batman: The Dark Knight. Sebab di film 2008 itu, Nolan menampilkan wajah Joker dan Harvey Dent yang full make up. Dent pun muncul dengan muka setengah berdaging dan sisanya gosong serta hanya tulang.

Di Batman: The Dark Knight Rises, penampakan Bane (Tom Hardy) tidak spesial. Dia cuma memakai penutup muka, semacam masker berpipa besi kecil-kecil untuk membantunya bernapas. Keunggulan Bane, dia petarung kuat dengan pasukan tentara bayaran yang tak takut mati. Dan aura menyeramkan atau terornya pun tak sebesar Joker (Heath Ledger). Hanya dengan senyuman sinisnya, Joker membuat lawannya merinding.

Menariknya pada Batman: The Dark Knight Rises, di awal film Bruce Wayne (Christian Bale) tampak jauh lebih tua dan tak berdaya dibanding sekuel sebelumnya. Berjenggot, rambut panjang, dan tongkat penyangga menjadikan Wayne seperti berusia renta. Namun ketika dia memutuskan kembali menjadi Batman, sosok perkasanya muncul lagi. Wajah menawan Wayne kembali hadir di muka penonton.

Untuk kecanggihan alat, tak banyak benda baru yang Batman gunakan di The Dark Knight Rises. Dia masih menggunakan mobil ala tank militer yang disebut Tumbler dan Batpod, motor berban raksasa yang bisa melintir.

Namun dari segi cerita, penulis naskah David S. Goyer dan Christopher Nolan patut diacungi dua jempol. Mereka mampu menjaga klimaks dan antiklimaks The Dark Knight Rises. Hasilnya, durasi selama 2 jam 45 menit tak membuat alur cerita membosankan, tidak mudah tertebak, dan memilukan. Dari sekuel ini pula penonton bisa mengetahui kenapa ada Robin (Joseph Gordon-Levitt) serta Catwoman (Anne Hathaway) dalam cerita Batman.

Sayangnya ada adegan ciuman antara Catwoman dengan Batman pada saat genting. Adegan yang terlalu Hollywood. Masih sempat-sempatnya bermesraan waktu dunia tengah terancam. Babak yang tak masuk akal dan tidak perlu ada. Pemilihan lapangan rugby oleh Bane sebagai titik awal penyerangan Kota Gotham juga sangat Amerika sekali. Sebab, olahraga ini memang hanya terkenal di Negeri Abang Sam itu.

Secara keseluruhan, The Dark Knight Rises bukan tentang Batman saja. Film ini soal warga Kota Gotham. “Aku menggunakan topeng untuk melindungi orang-orang terdekatku,” kata Batman. “Dan dengan topeng ini, siapa saja bisa menjadi Batman.”

Batman: The Dark Knight Rises
Sutradara: Christopher Nolan
Produser: Christopher Nolan, Charles Roven
Penulis naskah: David S. Goyer dan Christopher
Pemain: Christian Bale, Michael Caine, Gary Oldman, Anne Hathaway, Tom Hardy, Marion Cotillard, Joseph Gordon-Levitt, Morgan Freeman.
Produksi: Warner Bros. Pictures
Durasi: 165 menit

sumber:http://www.tempo.co//

Makna Dari Pancasila

Pancasila adalah ideologi dasar bagi negara Indonesia. Nama ini terdiri dari dua kata dari Sansekerta: pañca berarti lima dan śīla berarti prinsip atau asas. Pancasila merupakan rumusan dan pedoman kehidupan berbangsa dan bernegara bagi seluruh rakyat Indonesia. Tahukah anda mengenai makna – makna yang terkandung di dalamnya?
mari kita lirik sejenak makna  – makna yang terkandung dalam pancasila.
PANCASILA
1. Ketuhanan Yang Maha Esa
Makna sila ini adalah:
* Percaya dan taqwa kepada Tuhan Yang Maha Esa sesuai dengan agama dan kepercayaannya masing-masing menurut dasar kemanusiaan yang adil dan beradab.
* Hormat dan menghormati serta bekerjasama antara pemeluk agama dan penganut-penganut kepercayaan yang berbeda-beda sehingga terbina kerukunan hidup.
* Saling menghormati kebebasan menjalankan ibadah sesuai dengan agama dan kepercayaan masing-masing.
* Tidak memaksakan suatu agama atau kepercayaannya kepada orang lain.
2. Kemanusiaan Yang Adil Dan Beradab
Makna sila ini adalah:
* Mengakui persamaan derajat, persamaan hak dan persamaan kewajiban antara sesama manusia.
* Saling mencintai sesama manusia.
*Mengembangkan sikap tenggang rasa.
* idak semena-mena terhadap orang lain.
* Menjunjung tinggi nilai kemanusiaan.
* Gemar melakukan kegiatan kemanusiaan.
* Berani membela kebenaran dan keadilan.
* Bangsa Indonesia merasa dirinya sebagai bagian dari masyarakat Dunia Internasional dan dengan itu harus mengembangkan sikap saling hormat-menghormati dan bekerjasama dengan bangsa lain.
3. Persatuan Indonesia
Makna sila ini adalah:
* Menjaga Persatuan dan Kesatuan Negara Kesatuan Republik Indonesia.
* Rela berkorban demi bangsa dan negara.
* Cinta akan Tanah Air.
* Berbangga sebagai bagian dari Indonesia.
* Memajukan pergaulan demi persatuan dan kesatuan bangsa yang ber-Bhinneka Tunggal Ika.
4. Kerakyatan Yang Dipimpin Oleh Hikmat Kebijaksanaan Dalam Permusyawaratan/Perwakilan
Makna sila ini adalah:
* Mengutamakan kepentingan negara dan masyarakat.
* Tidak memaksakan kehendak kepada orang lain.
* Mengutamakan budaya rembug atau musyawarah dalam mengambil keputusan bersama.
* Berrembug atau bermusyawarah sampai mencapai konsensus atau kata mufakat diliputi dengan semangat kekeluargaan.
5. Keadilan Sosial Bagi Seluruh Rakyat Indonesia
Makna sila ini adalah:
* Bersikap adil terhadap sesama.
* Menghormati hak-hak orang lain.
* Menolong sesama.
* Menghargai orang lain.
* Melakukan pekerjaan yang berguna bagi kepentingan umum dan bersama.

Sumber :  http://id.wikipedia.org/wiki/Pancasila & http://bilqisiqlib.wordpress.com

Kisah Tiga Orang Bani Israil : Penderita Penyakit Lepra, Orang Berkepala Botak dan Orang Buta

Diriwayatkan dari Abu Hurairah radhiyallahu ‘anhu bahwa ia mendengar Rasulullah shallallahu ‘alaihi wa sallam bersabda :
“Sesungguhnya ada tiga orang dari Bani Israil, yaitu: penderita penyakit lepra, orang berkepala botak dan orang buta. Kemudian Allah Ta’ala ingin menguji mereka bertiga, maka diutuslah kepada mereka seorang malaikat.
Maka datanglah malaikat itu kepada orang pertama yang menderita penyakit lepra dan bertanya kepadanya: “Apakah sesuatu yang paling kamu inginkan?” Ia menjawab: “Rupa yang bagus, kulit yang indah, dan penyakit yang menjijikkan banyak orang ini hilang dari diriku”. Maka diusaplah orang tersebut, dan hilanglah penyakit itu, serta diberilah ia rupa yang bagus, kulit yang indah.  Malaikat itu bertanya lagi kepadanya: “Lalu kekayaan apa yang paling kamu senangi?” Ia menjawab: “Unta atau sapi.” Maka diberilah ia seekor unta yang sedang bunting, dan iapun didoakan: “Semoga Allah melimpahkan berkah-Nya kepadamu dengan unta ini.”
Kemudian Malaikat tadi mendatangi orang kepalanya botak, dan bertanya kepadanya: “Apakah sesuatu yang paling kamu inginkan?” Ia menjawab: “Rambut yang indah, dan apa yang menjijikkan banyak orang ini hilang dari diriku”. Maka diusaplah kepalanya, dan seketika itu hilanglah penyakitnya, serta diberilah ia rambut yang indah. Malaikat tadi bertanya lagi kepadanya: “Harta apakah yang kamu senangi?” Ia menjawab: “Sapi atau unta.” Maka diberilah ia seekor sapi yang sedang bunting dan didoakan: “Semoga Allah memberkahimu dengan sapi ini.”
Kemudian malaikat tadi mendatangi orang yang buta, dan bertanya kepadanya: “Apakah sesuatu yang paling kamu inginkan?” Ia menjawab: “Semoga Allah berkenan mengembalikan penglihatanku sehingga aku dapat melihat orang.” Maka diusaplah wajahnya, dan seketika itu dikembalikan oleh Allah penglihatannya. Malaikat itu bertanya lagi kepadanya: “Harta apakah yang paling kamu senangi?” Ia menjawab: “Kambing.” Maka diberilah ia seekor kambing yang sedang bunting.
Lalu berkembangbiaklah unta, sapi dan kambing tersebut, sehingga yang pertama memiliki satu lembah unta, yang kedua memiliki satu lembah sapi, dan yang ketiga memiliki satu lembah kambing.
Sabda Nabi shallallahu ‘alaihi wa sallam selanjutnya:
“Kemudian, datanglah Malaikat itu kepada orang  yang sebelumnya menderita penyakit lepra, dengan menyerupai dirinya (yakni di saat ia masih dalam keadaan berpenyakit lepra), dan berkata kepadanya: “Aku seorang miskin, telah terputus segala jalan bagiku (untuk mencari rizki) dalam perjalananku ini, sehingga tidak akan dapat meneruskan perjalananku hari ini kecuali dengan pertolongan Allah, kemudian dengan pertolongan anda. Demi Allah yang telah memberi anda rupa yang tampan, kulit yang indah, dan kekayaan ini, aku minta kepada anda satu ekor unta saja untuk bekal meneruskan perjalananku.” Tetapi dijawab: “Hak-hak (tanggunganku) masih banyak.” Malaikat tadi berkata kepadanya: “Sepertinya aku pernah mengenal anda, bukankah anda ini dulu orang yang menderita penyakit lepra, yang orang-orang pun jijik melihat anda, lagi pula anda miskin, kemudian Allah memberikan kepada anda harta kekayaan?” Dia malah menjawab: “Harta kekayaan ini aku warisi turun-temurun dari nenek moyangku yang mulia lagi terhormat.” Maka  malaikat tadi berkata kepadanya: “Jika anda berkata dusta niscaya Allah akan mengembalikan anda kepada keadaan anda semula.”
Kemudian malaikat tadi mendatangi orang yang sebelumnya berkepala botak, dengan menyerupai dirinya (disaat masih botak), dan berkata kepadanya sebagaimana ia berkata kepada orang yang pernah menderita penyakit lepra, serta ditolaknya sebagaimana ia telah ditolak oleh orang yang pertama. Maka malaikat itu berkata: “Jika anda berkata dusta niscaya Allah akan mengembalikan anda seperti keadaan semula.”
Kemudian malaikat tadi mendatangi orang yang sebelumnya buta, dengan menyerupai keadaannya dulu (di saat ia masih buta), dan berkata kepadanya: “Aku adalah orang yang miskin, kehabisan bekal dalam perjalanan, dan telah terputus segala jalan bagiku (untuk mencari rizki) dalam perjalananku ini, sehingga aku tidak dapat lagi meneruskan perjalananku hari ini, kecuali dengan pertolongan Allah kemudian pertolongan anda. Demi Allah yang telah mengembalikan penglihatan anda, aku minta seekor kambing saja untuk bekal melanjutkan perjalananku.” Maka orang itu menjawab: “Sungguh aku dulunya buta, lalu Allah mengembalikan penglihatanku. Maka ambillah apa yang anda sukai, dan tinggalkan apa yang tidak anda sukai. Demi Allah, sekarang ini aku tidak akan mempersulit anda dengan memintamu mengembalikan sesuatu yang telah anda ambil karena Allah.” Maka malaikat tadi berkata: “Peganglah kekayaan anda, karena sesungguhnya kalian ini hanya diuji oleh Allah. Allah telah ridha kepada anda, dan murka kepada kedua teman anda.” (Hadits shohih. Diriwayatkan oleh al-Bukhori, no. 3464 dan Muslim, no. 2964).
Sumber: http://attaubah.com

Allah Ta’ala Menghidupkan Orang Mati Untuk Suatu Kaum

Pengantar
Ini adalah kisah tentang sekelompok orang dari kalangan Bani Israil. Mereka ingin mengetahui sesuatu tentang kematian dari orang yang telah merasakannya dan merasakan sekaratnya. Lalu mereka memohon kepada Allah agar menghidupkan seorang yang telah mati untuk mereka di salah satu kuburan mereka. Maka Allah menghidupkan seorang laki-laki yang memberitakan kepada mereka tentang panasnya kematian yang belum reda darinya sampai hari itu, padahal dia telah mati seratus tahun.
Teks Hadis
Dari Jabir bin Abdullah bahwa Rasulullah Shallallahu Alahi wa Sallam bersabda, “Ada sekelompok orang dari Bani Israil yang keluar mendatangi sebuah kuburan. Mereka berkata, ‘Sebaiknya kita shalat dua rakaat dan berdoa kepada Allah ‘Azza wa Jalla agar mengeluarkan seorang yang telah mati, lalu kita bertanya kepadanya tentang kematian.’” Nabi bersabda, “Lalu mereka melakukannya. Ketika mereka dalam kondisi demikian, tiba-tiba sebuah kepala muncul dari sebuah kubur di kuburan itu. Ia berwana coklat dan di keningnya terdapat tanda sujud. Dia berkata, ‘Wahai kalian, apa yang kalian inginkan dariku? Aku telah mati seratus tahun yang lalu dan panasnya kematian belum reda dariku sampai sekarang. Maka berdoalah kalian kepada Allah ‘Azza wa Jalla agar mengembalikan diriku sebagaimana semula.’”
Takhrij Hadis
Syaikh Nashiruddin Al-Albani tentang takhrij hadis ini dalam Silsilah Al-Ahadis Ash-Shahihah (6/1028), no. 1209, berkata, diriwayatkan oleh Ahmad dalam Az-Zuhud (16-17), Ibnu Abi Syaibah dalam Al-Mushannaf (9/62) tanpa kisah. Begitu pula Bazzar dalam musnadnya (1/108/192- Kasyful Astar). Hadis ini diriwayatkan oleh Abd bin Humaid dalam Al-Muntakhab dari Al-Musnad (Q 1/152) dengan lengkap. Begitu pula Waki’ dalam Az-Zuhud (1/280/56) dan Ibnu Abi Dawud dalam Al-Baats (5/30).
Ucapan yang pertama darinya mempunyai penguat dari hadis Abu Hurairah secara marfu’.
Diriwayatkan oleh Abu Dawud (2/126), Thahawi dalam Musykilil Atsar (1/40-41), Ibnu Hibban (109 – Mawarid).
Penjelasan Hadis
Rasulullah Shallallahu Alahi wa Sallam mensyariatkan kepada kita untuk menyampaikan tentang berita-berita Bani Israil. Beliau menjelaskan alasan hal itu dalam sabdanya, “Sesungguhnya pada mereka terdapat keajaiban-keajaiban.”
Kemudian beliau menyampaikan sebuah kisah dari mereka yang mengandung salah satu keajaiban. Yaitu kisah sekelompok Bani Israil yang keluar menuju sebuah kuburan. Seorang dari mereka mengusulkan agar mereka melaksanakan shalat dua rakaat, kemudian berdoa kepada Allah ‘Azza wa Jalla agar mengeluarkan untuk mereka seorang yang telah mati supaya bisa menanyakan tentang kematian kepadanya. Tujuan mereka adalah supaya ilmu dan iman mereka bertambah. Karena, orang yang berziarah kubur akan memikirkan keadaan orang-orang yang telah mati, niscaya dia akan mengambil pelajaran. Dia akan menjadi seperti mereka, di mana para mayat itu sebelumnya adalah orang-orang yang hidup sebelum nyawa mereka dicabut.
Seseorang akan menemukan pelajaran jika dia merenungkan dalil-dalil dari Al-Qur’an dan hadis yang memberitakan tentang maut dan sekaratnya, apa yang dirasakan oleh orang-orang yang dicabut nyawanya, dan apa yang terjadi mereka di kubur mereka. Dan di hadapan kita terdapat banyak nash dari Allah dan Rasulullah yang di dalamnya terdapat pelajaran dan nasihat bagi siapa pun yang diberi pemahaman dan pemikiran oleh Allah.
Jika seseorang menyaksikan orang-orang mati dihidupkan, dia berbicara dengan mereka dan mereka berbicara dengannya, maka iman akan bertambah jika Allah menginginkan kebaikan untuknya dan memberinya hati yang khusyu’ dan tawadhu’. Banyak manusia sepanjang sejarah telah menyaksikan orang mati yang dihidupkan. Korban pembunuhan di lingkungan Bani Israil dipukul oleh kaumnya dengan anggota tubuh sapi yang diperintahkan oleh Allah agar disembelih, maka Allah menghidupkannya dan ia mengatakan siapa pembunuhnya.
Orang yang melewati suatu negeri yang temboknya telah roboh hingga menutupi atapnya, dan dia merasa aneh jika Allah menghidupkan negeri tersebut setelah ia hancur lebur. Allah mematikan orang ini dan keledainya selama seratus tahun, kemudian menghidupkannya. Dia melihat kepada tulang-tulang, bagaimana Allah menyusun lalu membungkusnya dengan daging. Ketika bentuk ciptaan telah sempurna, maka ruhnya dikembalikan.
Manakala Ibrahim meminta kepada Allah agar menunjukkan bagaimana Dia menghidupkan orang mati, Allah memerintahkannya agar menyembelih empat ekor burung dan mencincangnya, lalu disebar di puncak empat gunung, kemudian memanggilnya. Tiba-tiba bagian-bagiannya berkumpul, ruhnya kembali dan bangkit dengan bertasbih kepada Tuhannya.
Pada masa Isa orang-orang melihat bagaimana dia menghidupkan orang mati, dan Allah menghidupkan orang-orang yang meninggalkan negeri mereka karena takut mati sementara jumlah mereka ribuan setelah mereka mati.
Juga hidupnya mayat ini yang dihidupkan oleh Allah karena permintaan sekelompok orang Bani Israil kepada-Nya agar menghidupkan orang mati guna ditanyai tentang kematian.
Allah mengabulkan doa mereka. Mayit ini melongokkan kepalanya dari dalam kubur. Rasulullah menjelaskan sifat mayit tersebut seolah-olah dia hadir bersama mereka. Dia berwarna coklat dan di antara kedua matanya terdapat bekas sujud. Dia berbicara kepada mereka, mengingkari apa yang mereka lakukan kepadanya. Dia bercerita bahwa dia telah mati seratus tahun yang lalu dan panasnya kematian belum lenyap sampai waktu Allah menghidupkannya saat itu. Dia meminta kepada mereka agar berdoa kepada Allah supaya mengembalikannya seperti semula.
Orang yang menceritakan dampak kematiannya yang telah berlangsung dalam waktu sekian lama, ini menunjukkan beratnya penderitaan manusia dalam urusan kematiaannya, walaupun dia orang yang shalih sekalipun. Laki-laki ini termasuk orang yang shalih, buktinya adalah dia banyak melakukan shalat, bekas sujud begitu jelas terlihat di antara kedua matanya.
Pelajaran-Pelajaran dan Faedah-Faedah Hadis

  1. Anjuran menyampaikan berita dan kisah Bani Israil. Jika berita itu termasuk yang dimuat di dalam Al-Qur’an dan sunah, maka tidak ada masalah untuk menyampaikannya. Jika ia hanya dinukil di buku-buku, maka jika ia bertentangan dengan kaidah pokok terkait dengan hak Allah dan hak para rasul-Nya, ia tidak boleh disampaikan kecuali jika disertai penjelasan tentang penyimpanagannya. Jika memang murni baik, maka tidak apa-apa untuk disampaikan.
  2. Kemampuan Allah menghidupkan orang mati. Allah menghidupkan orang mati yang bercerita tentang kematiannya kepada sekelompok Bani Israil.
  3. Anjuran shalat dua rakaat sebelum berdoa dengan perkara yang besar, sebagaimana orang-orang yang diceritakan oleh Rasulullah Shallallahu Alahi wa Sallam dalam hadis ini juga telah melakukannya.
  4. Menetapkan karamah bagi hamba-hamba Allah yang shalih. Allah menghidupkan seorang mayit yang bercerita tentang kematiaannya kepada mereka.
  5. kadangkala Allah menjawab doa orang-orang shalih, walaupun jawaban itu mengakibatkan terjadinya perkara luar biasa di luar kebiasaan manusia.