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
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.
-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: 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
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
3.Nah ni Gan Konversi dari decimal Ke Biner,Hexa and Octal
semoga aja bermanfaat ya :D
terima kasih
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
3.Nie contoh hasil konverter Biner,Hexa and Octal
Sekian gan post Konversi Bilangan melalui pemrograman JAVA , semoga dapat bermanfaat :D
terimakasih
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//
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
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
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
- 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.
- Kemampuan Allah menghidupkan orang mati. Allah menghidupkan orang mati yang bercerita tentang kematiannya kepada sekelompok Bani Israil.
- 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.
- Menetapkan karamah bagi hamba-hamba Allah yang shalih. Allah menghidupkan seorang mayit yang bercerita tentang kematiaannya kepada mereka.
- kadangkala Allah menjawab doa orang-orang shalih, walaupun jawaban itu mengakibatkan terjadinya perkara luar biasa di luar kebiasaan manusia.