Senin, 24 September 2012
kiat agar doa mudah dikabulkan
00.58 | Diposting oleh
Rima P Lestari |
Edit Entri
(1) Ikhlaslah dalam berdo’a.
Syarat ini adalah syarat utama dan yang terpenting. Inilah modal utama sebuah do’a diijabahi. Allah Ta’ala berfirman,
فَادْعُوا اللَّهَ مُخْلِصِينَ لَهُ الدِّينَ وَلَوْ كَرِهَ الْكَافِرُونَ
“Maka sembahlah Allah dengan memurnikan ibadah kepada-Nya, meskipun orang-orang kafir tidak menyukai(nya).” (QS. Al Mu’min: 14)
Yang dimaksud dengan ikhlas dalam do’a adalah memurnikan do’a dan amalan dari segala kotoran, menujukan seluruh amalan tersebut hanya pada Allah, dan tidak menjadikan sekutu bagi-Nya, tidak riya’, tidak sum’ah.[1]
(2) Ikutilah tuntunan Nabi shallallahu ‘alaihi wa sallam dalam berdo’a dan tidak boleh membuat perkara yang tidak ada dasarnya dari beliau shallallahu ‘alaihi wa sallam.
Allah Ta’ala berfirman,
لَقَدْ كَانَ لَكُمْ فِي رَسُولِ اللَّهِ أُسْوَةٌ حَسَنَةٌ لِمَنْ كَانَ يَرْجُو اللَّهَ وَالْيَوْمَ الْآَخِرَ وَذَكَرَ اللَّهَ كَثِيرًا
“Sesungguhnya telah ada pada (diri) Rasulullah itu suri teladan yang baik bagimu (yaitu) bagi orang yang mengharap (rahmat) Allah dan (kedatangan) hari kiamat dan Dia banyak menyebut Allah.” (QS. Al Ahzab: 21)
Yang dituntunkan oleh Nabi shallallahu ‘alaihi wa sallam dalam do’a adalah memulai do’a dengan memuji Allah dan bershalawat kepada Rasul shallallahu ‘alaihi wa sallam, mengangkat tangan ketika berdo’a, menghadap kiblat, berdo’a dalam keadaan suci atau berwudhu jika itu mudah, bertawassul kepada Allah (dengan nama dan sifat-Nya, dengan kebaikan yang pernah diperbuat, dengan do’a orang sholeh yang hidup dan ada di tempat), mengulangi yang diminta sebanyak tiga kali, dan lain-lain.
(3) Yakinlah akan diijabahinya do’a dan menghadirkan hati ketika berdo’a.
Nabi shallallahu ‘alaihi wa sallam bersabda,
ادْعُوا اللَّهَ وَأَنْتُمْ مُوقِنُونَ بِالإِجَابَةِ وَاعْلَمُوا أَنَّ اللَّهَ لاَ يَسْتَجِيبُ دُعَاءً مِنْ قَلْبٍ غَافِلٍ لاَهٍ
“Berdoalah kepada Allah dalam keadaan yakin akan dikabulkan, dan ketahuilah bahwa Allah tidak mengabulkan doa dari hati yang lalai.”[2]
(4) Benar-benarlah mantap dalam mengharap.
Nabi shallallahu ‘alaihi wa sallam bersabda,
إِذَا دَعَا أَحَدُكُمْ فَلْيَعْزِمْ فِى الدُّعَاءِ وَلاَ يَقُلِ اللَّهُمَّ إِنْ شِئْتَ فَأَعْطِنِى فَإِنَّ اللَّهَ لاَ مُسْتَكْرِهَ لَهُ
“Jika salah seorang dari kalian berdoa hendaklah benar-benar mantap dalam mengharap, dan janganlah mengatakan: 'Allahumma in syi'ta fa-a'thini (Ya Allah jika Engkau menghendaki maka berikanlah untukku), karena sesungguhnya Allah 'azza wajalla tidak dalam tekanan."[3]
(5) Pilihlah waktu terbaik agar mudah terijabahinya do’a.
Di antara waktu terbaik untuk berdo’a agar mudah diijabahi adalah antara adzan dan iqomah, saat sujud, di sepertiga malam terakhir, di akhir shalat, dan di saat hujan turun.
فَادْعُوا اللَّهَ مُخْلِصِينَ لَهُ الدِّينَ وَلَوْ كَرِهَ الْكَافِرُونَ
“Maka sembahlah Allah dengan memurnikan ibadah kepada-Nya, meskipun orang-orang kafir tidak menyukai(nya).” (QS. Al Mu’min: 14)
Yang dimaksud dengan ikhlas dalam do’a adalah memurnikan do’a dan amalan dari segala kotoran, menujukan seluruh amalan tersebut hanya pada Allah, dan tidak menjadikan sekutu bagi-Nya, tidak riya’, tidak sum’ah.[1]
(2) Ikutilah tuntunan Nabi shallallahu ‘alaihi wa sallam dalam berdo’a dan tidak boleh membuat perkara yang tidak ada dasarnya dari beliau shallallahu ‘alaihi wa sallam.
Allah Ta’ala berfirman,
لَقَدْ كَانَ لَكُمْ فِي رَسُولِ اللَّهِ أُسْوَةٌ حَسَنَةٌ لِمَنْ كَانَ يَرْجُو اللَّهَ وَالْيَوْمَ الْآَخِرَ وَذَكَرَ اللَّهَ كَثِيرًا
“Sesungguhnya telah ada pada (diri) Rasulullah itu suri teladan yang baik bagimu (yaitu) bagi orang yang mengharap (rahmat) Allah dan (kedatangan) hari kiamat dan Dia banyak menyebut Allah.” (QS. Al Ahzab: 21)
Yang dituntunkan oleh Nabi shallallahu ‘alaihi wa sallam dalam do’a adalah memulai do’a dengan memuji Allah dan bershalawat kepada Rasul shallallahu ‘alaihi wa sallam, mengangkat tangan ketika berdo’a, menghadap kiblat, berdo’a dalam keadaan suci atau berwudhu jika itu mudah, bertawassul kepada Allah (dengan nama dan sifat-Nya, dengan kebaikan yang pernah diperbuat, dengan do’a orang sholeh yang hidup dan ada di tempat), mengulangi yang diminta sebanyak tiga kali, dan lain-lain.
(3) Yakinlah akan diijabahinya do’a dan menghadirkan hati ketika berdo’a.
Nabi shallallahu ‘alaihi wa sallam bersabda,
ادْعُوا اللَّهَ وَأَنْتُمْ مُوقِنُونَ بِالإِجَابَةِ وَاعْلَمُوا أَنَّ اللَّهَ لاَ يَسْتَجِيبُ دُعَاءً مِنْ قَلْبٍ غَافِلٍ لاَهٍ
“Berdoalah kepada Allah dalam keadaan yakin akan dikabulkan, dan ketahuilah bahwa Allah tidak mengabulkan doa dari hati yang lalai.”[2]
(4) Benar-benarlah mantap dalam mengharap.
Nabi shallallahu ‘alaihi wa sallam bersabda,
إِذَا دَعَا أَحَدُكُمْ فَلْيَعْزِمْ فِى الدُّعَاءِ وَلاَ يَقُلِ اللَّهُمَّ إِنْ شِئْتَ فَأَعْطِنِى فَإِنَّ اللَّهَ لاَ مُسْتَكْرِهَ لَهُ
“Jika salah seorang dari kalian berdoa hendaklah benar-benar mantap dalam mengharap, dan janganlah mengatakan: 'Allahumma in syi'ta fa-a'thini (Ya Allah jika Engkau menghendaki maka berikanlah untukku), karena sesungguhnya Allah 'azza wajalla tidak dalam tekanan."[3]
(5) Pilihlah waktu terbaik agar mudah terijabahinya do’a.
Di antara waktu terbaik untuk berdo’a agar mudah diijabahi adalah antara adzan dan iqomah, saat sujud, di sepertiga malam terakhir, di akhir shalat, dan di saat hujan turun.
Label:
Islamic world
|
0
komentar
Rabu, 12 September 2012
inilah hasil gambar dari konversibilangan menggunakan data diri
03.47 | Diposting oleh
Rima P Lestari |
Edit Entri
klik shift+f6 (untuk debug program) di folder "awal" anda
daaan inilah hasilnya
tampilan awal
jika yang diisi hanya NAMA nya saja
jika yang diisi hanya jenis kelaminnya saja
jika nama mengandung angka
jika anda sudah isi semua data dan klik login maka akan menuju pada halaman ini
tampilan awal
jika inputan berupa "huruf"
hexadesimal
oktal
biner
jika di Reset
jika anda mengklik "back to home" maka anda akan menuju halaman awal
semoga bermanfaat :)
Label:
PHP
|
0
komentar
konversi bilangan menggunakan data diri II
02.40 | Diposting oleh
Rima P Lestari |
Edit Entri
ini lanjutan dari "konversi bilangan menggunakan data diri I"
langkah langkahnya adalaah :
1. buat file webpage baru pada PHP class
2. beri nama konversi_bilangan
3. ketik koding dibawah ini
<?php
error_reporting(0);
if (isset($_GET['keHexa'])) {
$jenis = 'Hexadesimal';
$bilangan = $_GET['bilangan'];
$original = $_GET['bilangan'];
$pertama = $bilangan;
$hex = '';
if ($bilangan == "") {
$final = "bilangan belum di inputkan";
} else {
while ($bilangan > 0) {
$sisaBagi = $bilangan % 16;
switch ($sisaBagi) {
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";
break;
default:break;
}
$bilangan = ($bilangan - $sisaBagi) / 16;
}
$result = strrev($hex);
$final = "<center><h4> " . $jenis . "nya adalah " . $result . "</h4></center>";
}
}
if (isset($_GET['keOktal'])) {// apakah data ter-submit ?
$jenis = 'Oktal';
$bilangan = $_GET['bilangan'];
$original = $_GET['bilangan'];
$pertama = $bilangan;
$okt = '';
if ($bilangan == "") {
$final = "bilangan belum di masukkan";
} else {
while ($bilangan > 0) {
$sisaBagi = $bilangan % 8;
switch ($sisaBagi) {
case 0 : $okt .="0";
break;
case 1 : $okt .="1";
break;
case 2 : $okt .="2";
break;
case 3 : $okt .="3";
break;
case 4 : $okt .="4";
break;
case 5 : $okt .="5";
break;
case 6 : $okt .="6";
break;
case 7 : $okt .="7";
break;
default:break;
}
$bilangan = ($bilangan - $sisaBagi) / 8;
}
$result = strrev($okt);
$final = "<center><h4> " . $jenis . "nya adalah " . $result . "</h4></center>";
}
}
if (isset($_GET['keBiner'])) {
$jenis = 'Biner';
$bilangan = $_GET['bilangan'];
$bilangan == "" ? $final = "bilangan belum dimasukkan" : $final = "";
$original = $_GET['bilangan'];
$pertama = $bilangan;
$bin = '';
if ($bilangan == "") {
$final = "bilangan belum dimasukkan";
} else {
while ($bilangan > 0) {
$sisaBagi = $bilangan % 2;
if ($sisaBagi == 0) {
$bin .= 0;
} else if ($sisaBagi == 1) {
$bin .= 1;
}
$bilangan = ($bilangan - $sisaBagi) / 2;
}
$result = strrev($bin);
$final = "<center><h4>" . $jenis . "nya adalah " . $result . "</h4></center>";
}
}
$nama = $_GET['nama'] ? $_GET['nama'] : "No Name";
$gender = $_GET['gender'] ? $_GET['gender'] : "N";
$greet = $gender == "P" ? "mbak" : "mas";
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Konversi Bilangan</title>
</head>
<body>
<h1><?php echo "selamat datang " . $greet . " " . $nama; ?> , isi data dibawah ya</h1>
<form action="Konversibilangan.php" method="GET" name="form1">
<input type="hidden" name="nama" value="<?php echo $_GET['nama'] ?>"/>
<input type="hidden" name="gender" value="<?php echo $_GET['gender'] ?>"/>
<input type="text" name="bilangan" value="<?php echo $pertama ?>" /><br/>
<input type="submit" name="keHexa" value="Hexadesimal"/>
<input type="submit" name="keOktal" value="Oktal"/>
<input type="submit" name="keBiner" value="Biner"/>
</form>
<?php
if (isset($_GET['keHexa']) || isset($_GET['keOktal']) || isset($_GET['keBiner'])) {
if (preg_match('/[^0-9]/', $bilangan)) {//memasitikan apakah inputan berupa angka
echo "<center><h2>hanya diisi bilangan</h2></center>";
} else {
echo "<center><h2>".$final."</h2></center>";
}
}
echo "<a href='awall.php'>Back to Home</a>";
echo "<a href='Konversibilangan.php?nama=$nama&gender=$gender '>Reset</a>";
?>
langkah langkahnya adalaah :
1. buat file webpage baru pada PHP class
2. beri nama konversi_bilangan
3. ketik koding dibawah ini
<?php
error_reporting(0);
if (isset($_GET['keHexa'])) {
$jenis = 'Hexadesimal';
$bilangan = $_GET['bilangan'];
$original = $_GET['bilangan'];
$pertama = $bilangan;
$hex = '';
if ($bilangan == "") {
$final = "bilangan belum di inputkan";
} else {
while ($bilangan > 0) {
$sisaBagi = $bilangan % 16;
switch ($sisaBagi) {
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";
break;
default:break;
}
$bilangan = ($bilangan - $sisaBagi) / 16;
}
$result = strrev($hex);
$final = "<center><h4> " . $jenis . "nya adalah " . $result . "</h4></center>";
}
}
if (isset($_GET['keOktal'])) {// apakah data ter-submit ?
$jenis = 'Oktal';
$bilangan = $_GET['bilangan'];
$original = $_GET['bilangan'];
$pertama = $bilangan;
$okt = '';
if ($bilangan == "") {
$final = "bilangan belum di masukkan";
} else {
while ($bilangan > 0) {
$sisaBagi = $bilangan % 8;
switch ($sisaBagi) {
case 0 : $okt .="0";
break;
case 1 : $okt .="1";
break;
case 2 : $okt .="2";
break;
case 3 : $okt .="3";
break;
case 4 : $okt .="4";
break;
case 5 : $okt .="5";
break;
case 6 : $okt .="6";
break;
case 7 : $okt .="7";
break;
default:break;
}
$bilangan = ($bilangan - $sisaBagi) / 8;
}
$result = strrev($okt);
$final = "<center><h4> " . $jenis . "nya adalah " . $result . "</h4></center>";
}
}
if (isset($_GET['keBiner'])) {
$jenis = 'Biner';
$bilangan = $_GET['bilangan'];
$bilangan == "" ? $final = "bilangan belum dimasukkan" : $final = "";
$original = $_GET['bilangan'];
$pertama = $bilangan;
$bin = '';
if ($bilangan == "") {
$final = "bilangan belum dimasukkan";
} else {
while ($bilangan > 0) {
$sisaBagi = $bilangan % 2;
if ($sisaBagi == 0) {
$bin .= 0;
} else if ($sisaBagi == 1) {
$bin .= 1;
}
$bilangan = ($bilangan - $sisaBagi) / 2;
}
$result = strrev($bin);
$final = "<center><h4>" . $jenis . "nya adalah " . $result . "</h4></center>";
}
}
$nama = $_GET['nama'] ? $_GET['nama'] : "No Name";
$gender = $_GET['gender'] ? $_GET['gender'] : "N";
$greet = $gender == "P" ? "mbak" : "mas";
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Konversi Bilangan</title>
</head>
<body>
<h1><?php echo "selamat datang " . $greet . " " . $nama; ?> , isi data dibawah ya</h1>
<form action="Konversibilangan.php" method="GET" name="form1">
<input type="hidden" name="nama" value="<?php echo $_GET['nama'] ?>"/>
<input type="hidden" name="gender" value="<?php echo $_GET['gender'] ?>"/>
<input type="text" name="bilangan" value="<?php echo $pertama ?>" /><br/>
<input type="submit" name="keHexa" value="Hexadesimal"/>
<input type="submit" name="keOktal" value="Oktal"/>
<input type="submit" name="keBiner" value="Biner"/>
</form>
<?php
if (isset($_GET['keHexa']) || isset($_GET['keOktal']) || isset($_GET['keBiner'])) {
if (preg_match('/[^0-9]/', $bilangan)) {//memasitikan apakah inputan berupa angka
echo "<center><h2>hanya diisi bilangan</h2></center>";
} else {
echo "<center><h2>".$final."</h2></center>";
}
}
echo "<a href='awall.php'>Back to Home</a>";
echo "<a href='Konversibilangan.php?nama=$nama&gender=$gender '>Reset</a>";
?>
Label:
PHP
|
0
komentar
konversi bilangan menggunakan data diri I
02.30 | Diposting oleh
Rima P Lestari |
Edit Entri
langkah langkahnya adalaah :
1. buka netbeans
2.buat webpage baru pada folder praktek PHP
3. beri nama file "awal"
4. masukkan coding di bawah ini
<?php
error_reporting(0);
if (isset($_POST['submit'])) {
$nama = $_REQUEST['nama'];
if (isset($_POST['gender'])) {
$gender = $_REQUEST['gender'];
if ($gender == 'L') {
$greet = '<h2>Selamat datang mas ' . $nama . ' !!!</h2>';
} else if ($gender == 'P') {
$greet = '<h2>Selamat datang mbak ' . $nama . ' !!!</h2>';
}
} else {
$gender = '';
}
$cek = '';
if (!$gender && !$nama) {
$salah = "Maaf data anda belum ada lengkap";
} else {
if (preg_match('/[0-9]/', $nama) && !$gender) {
$salah = "maaf tidak boleh alay";
} else if (preg_match('/[0-9]/', $nama)) {
$salah = "maaf tidak boleh alay";
}
if (!$gender) {
$salah = "jenis kelaminnya mana?";
}
if (!$nama) {
$salah = "namanya mana?";
}
}
if (!$salah) {
header("location: Konversibilangan.php?nama=$nama&gender=$gender");
}
} else {
$nama = '';
$gender = '';
$cek = 'isi data dibawah ya :)';
}
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Validasi</title>
</head>
<body>
<h1><?php echo $cek ?></h1>
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="POST" name="form1">
<p>Nama : <input type="text" name="nama" value="<?php echo $nama ?>" /></p>
<p>Jenis kelamin : <input type="radio" name="gender" value="L"
<?php ($gender == L) ? print 'checked="checked"' : print'' ?>/> Laki-Laki
<input type="radio" name="gender" value="P"
<?php ($gender == P) ? print 'checked="checked"' : print '' ?>/>Perempuan
</p>
<input type="submit" name="submit" value="Log In"/>
<h1><?php echo $salah ?></h1>
</form>
<?php
?>
1. buka netbeans
2.buat webpage baru pada folder praktek PHP
3. beri nama file "awal"
4. masukkan coding di bawah ini
<?php
error_reporting(0);
if (isset($_POST['submit'])) {
$nama = $_REQUEST['nama'];
if (isset($_POST['gender'])) {
$gender = $_REQUEST['gender'];
if ($gender == 'L') {
$greet = '<h2>Selamat datang mas ' . $nama . ' !!!</h2>';
} else if ($gender == 'P') {
$greet = '<h2>Selamat datang mbak ' . $nama . ' !!!</h2>';
}
} else {
$gender = '';
}
$cek = '';
if (!$gender && !$nama) {
$salah = "Maaf data anda belum ada lengkap";
} else {
if (preg_match('/[0-9]/', $nama) && !$gender) {
$salah = "maaf tidak boleh alay";
} else if (preg_match('/[0-9]/', $nama)) {
$salah = "maaf tidak boleh alay";
}
if (!$gender) {
$salah = "jenis kelaminnya mana?";
}
if (!$nama) {
$salah = "namanya mana?";
}
}
if (!$salah) {
header("location: Konversibilangan.php?nama=$nama&gender=$gender");
}
} else {
$nama = '';
$gender = '';
$cek = 'isi data dibawah ya :)';
}
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Validasi</title>
</head>
<body>
<h1><?php echo $cek ?></h1>
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="POST" name="form1">
<p>Nama : <input type="text" name="nama" value="<?php echo $nama ?>" /></p>
<p>Jenis kelamin : <input type="radio" name="gender" value="L"
<?php ($gender == L) ? print 'checked="checked"' : print'' ?>/> Laki-Laki
<input type="radio" name="gender" value="P"
<?php ($gender == P) ? print 'checked="checked"' : print '' ?>/>Perempuan
</p>
<input type="submit" name="submit" value="Log In"/>
<h1><?php echo $salah ?></h1>
</form>
<?php
?>
Label:
PHP
|
0
komentar
Senin, 10 September 2012
konversi bilangan menggunakan JOptionpane
07.33 | Diposting oleh
Rima P Lestari |
Edit Entri
postingan ini sama dengan menu "konversi bilangan" namun yang sekarang kita tambah dengan pemanggilan JOptionpane
ini nih codingnya
package praktek1;
import javax.swing.JOptionPane;
public class JOptionkonversibilangan {
// pendeklarasian var
private static String name;
private static String des;
private static String gender;
private static int validDes;
static StringBuilder binerHasil= new StringBuilder();
static StringBuilder hexaHasil= new StringBuilder();
static StringBuilder oktalHasil= new StringBuilder();
static String sc;
//proses konversi
public static void keBiner(int n){
if(n>1){
keBiner(n/2);
System.out.print(n%2);
binerHasil.append(n%2);
}
}
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>0){
keHexa(n/16);
System.out.print(daftarHexa[n%16]);
hexaHasil.append(daftarHexa[n%16]);
}
}
public static void keOktal(int n){
char[] daftarOktal={'0','1','2','3','4','5','6','7','8'};
if(n>0){
keHexa(n/8);
System.out.print(daftarOktal[n%8]);
oktalHasil.append(daftarOktal[n%8]);
}
}
//penginputan desimal
public static void inputDesJOption(){
des=JOptionPane.showInputDialog("Masukkan " + "Bil.Desimalnya = ");
try{
if(des.isEmpty()){
JOptionPane.showMessageDialog(null, "Inputan angka tidak boleh kosong!");
inputDesJOption(); //kembali input angka
}
}catch(NullPointerException npe){
JOptionPane.showMessageDialog(null, "Harap diisi angka terlebih dahulu!!");
inputDesJOption();// kembali input angka
}
}
//pengekspresian
public static void eksepsiInpBiner(){
inputDesJOption();
try {
validDes=Integer.parseInt(des);
System.out.print("\nDesimal dari "+des+ ", Binernya adalah = ");
keBiner(validDes);
System.out.println("\n");
}catch(NumberFormatException nfe){
JOptionPane.showMessageDialog(null, des+" bukan angka! "+ "\nMasukkan angka saja !");
eksepsiInpBiner();
}
}
public static void eksepsiInpHexa(){
inputDesJOption();
try {
validDes=Integer.parseInt(des);
System.out.print("\nDesimal dari "+des+ ", Hexanya adalah = ");
keHexa(validDes);
System.out.println("\n");
}catch(NumberFormatException nfe){
JOptionPane.showMessageDialog(null, des+" bukan angka ! "+ "\nMasukkan angka saja !");
eksepsiInpHexa();
}
}
public static void eksepsiInpOktal(){
inputDesJOption();
try {
validDes=Integer.parseInt(des);
System.out.print("\nDesimal dari "+des+ ", Oktalnya adalah = ");
keOktal(validDes);
System.out.println("\n");
}catch(NumberFormatException nfe){
JOptionPane.showMessageDialog(null, des+" bukan angka!! "+ "\nMasukkan angka saja!!");
eksepsiInpOktal();
}
}
//output proses konversi
public static void outHasilBiner(){
eksepsiInpBiner();
}
public static void outHasilHexa(){
eksepsiInpHexa();
}
public static void outHasilOktal(){
eksepsiInpOktal();
}
//penginputan nama
public static void inpNama(){
name=JOptionPane.showInputDialog("Masukkan Nama Anda :");
try{
if(name.isEmpty()){
JOptionPane.showMessageDialog(null, "Nama tidak boleh kosong !");
inpNama();//kembali input nama
}
}catch(NullPointerException npe){
JOptionPane.showMessageDialog(null, "Harap diisi Nama dulu dong !");
inpNama();//kembali input nama
}
}
//menampilkan input dialog jenis Kelamin
public static void jenisKelamin()
{
// menampilkan pilihan gender
Object[] options = { "cewek", "cowok" };
int choice = JOptionPane.showOptionDialog(null,
"Apa jenis kelamin kamu?",
"Jenis Kelamin?",
JOptionPane.YES_NO_OPTION,
JOptionPane.PLAIN_MESSAGE,
null,
options,
options[0]);
try{
if (choice == JOptionPane.YES_OPTION)
{
gender="saudari, ";
menuJOption1();
}
else if(choice == JOptionPane.NO_OPTION)
{
gender="saudara, ";
menuJOption1();
}
}
catch(NullPointerException npe){
JOptionPane.showMessageDialog(null, "Harap diisi terlebih dahulu !!");
inpNama();
}
}
// untuk penghitungan bilangan terbilang
String[] angka={"","Satu","Dua","Tiga","Empat","Lima","Enam","Tujuh","Delapan","Sembilan","Sepuluh","Sebelas"};
private String sebut(int x){
String bilang="";
int y = x / 100;
if(y > 0){
bilang = angka[y]+" Ratus ";
if(y == 1)bilang="Seratus ";
x%=100;
}
if(x<12)bilang += angka[x];
else{
y=x/10;
x%=10;
if(y==1)
bilang +=angka[x] + " Belas";
else
bilang += angka[y]+ " Puluh "+ angka[x];
}
return bilang;
}
private String terbilang(long x){
int y;
String bilang="";
String[] satuan={""," Ribu "," Juta "," Milyar "," Trilyun "," Quadrilyun "," Quintilyun "};
if(x > Math.pow(10, 20)) return "Bilangan terlalu besar";
for(int i=6;i>0;i--){
y = (int) (x/Math.pow(10, i*3));
if(y > 0){
if(y==1 && i==1) bilang += " Seribu "; else bilang += sebut(y) + satuan[i];
} x %= Math.pow(10, i*3);
}
bilang+=sebut((int)x);
return bilang;
}
public static void outTerbilang(){
sc = JOptionPane.showInputDialog("Masukan Bilangan yang akan disebutkan : ");
JOptionPane.showMessageDialog(null, new JOptionkonversibilangan().terbilang(new Long(sc)), "TERBILANG", JOptionPane.INFORMATION_MESSAGE);
}
public static void hasilPecahan(){
int desimal;
String str=JOptionPane.showInputDialog("Masukkan bilangan yang akan dipecah : ");
desimal=Integer.parseInt(str);
int satu, dua, tiga, empat, lima, enam, tujuh, delapan, sembilan, sepuluh, sebelas, duabelas, tigabelas;
//
satu=desimal/100000;
desimal%=100000;
dua=desimal/50000;
desimal%=50000;
tiga=desimal/20000;
desimal%=20000;
empat=desimal/10000;
desimal%=10000;
lima=desimal/5000;
desimal%=5000;
enam=desimal/2000;
desimal%=2000;
tujuh=desimal/1000;
desimal%=1000;
delapan=desimal/500;
desimal%=500;
sembilan=desimal/200;
desimal%=200;
sepuluh=desimal/100;
desimal%=100;
sebelas=desimal/50;
desimal%=50;
duabelas=desimal/10;
desimal%=10;
tigabelas=desimal/1;
desimal%=1;
JOptionPane.showMessageDialog(null,"Jumlah seratus ribuan = "+satu
+"\nJumlah lima puluh ribuan = "+dua
+"\nJumlah dua puluh ribuan = "+tiga
+"\nJumlah sepuluh ribuan = "+empat
+"\nJumlah lima ribuan = "+lima
+"\nJumlah dua ribuan = "+enam
+"\nJumlah seribuan = "+tujuh
+"\nJumlah lima ratusan = "+delapan
+"\nJumlah dua ratusan = "+sembilan
+"\nJumlah seratusan = "+sepuluh
+"\nJumlah lima puluhan = "+sebelas
+"\nJumlah lima satuan = "+duabelas
+"\nJumlah satuan = "+tigabelas
, "PECAHAN", JOptionPane.INFORMATION_MESSAGE);
}
// untuk reset
public static void kembaliMenu(){
inpNama();
jenisKelamin();
}
//ini untuk menu dari konversi bilangan
public static void menuJOption(){
inpNama();
jenisKelamin();
String[] pilihan = {"biner", "hexa", "oktal", "terbilang", "pecahan", "kembali", "keluar"};
while (true) {
int response = JOptionPane.showOptionDialog(
null
, "Selamat Datang "+gender+name+" !!"
+ "\nPilih Konversi Bilangan dibawah ini?"// Pesan
, "Konversi Bilangan" // Judul di Tittlebar
, JOptionPane.YES_NO_OPTION // Tipe Option
, JOptionPane.PLAIN_MESSAGE // Tipe Pesan
, null
, pilihan
, null // Default button
);
switch(response){
case 0:
outHasilBiner();
break;
case 1:
outHasilHexa();
break;
case 2:
outHasilOktal();
break;
case 3:
outTerbilang();
break;
case 4:
hasilPecahan();
break;
case 5:
kembaliMenu();
break;
case 6:
case -1:
System.exit(0);
default:
JOptionPane.showMessageDialog(null, "response salah"
+ response); break;
}
}
}
// pemanggilan data menuJOption untuk jenis kelamin
public static void menuJOption1(){
String[] pilihan = {"biner", "hexa", "oktal", "terbilang", "pecahan", "kembali", "keluar"};
while (true) {
int response = JOptionPane.showOptionDialog(
null
, "Selamat Datang "+gender+name+" !!"
+ "\nPilih Konversi Bilangan dibawah ini?"// Pesan
, "Konversi Bilangan" // Judul di Tittlebar
, JOptionPane.YES_NO_OPTION // Tipe Option
, JOptionPane.PLAIN_MESSAGE // Tipe Pesan
, null
, pilihan
, null // Default button
);
switch(response){
case 0:
outHasilBiner();
break;
case 1:
outHasilHexa();
break;
case 2:
outHasilOktal();
break;
case 3:
outTerbilang();
break;
case 4:
hasilPecahan();
break;
case 5:
kembaliMenu();
break;
case 6:
case -1:
System.exit(0);
default:
JOptionPane.showMessageDialog(null, "response salah"
+ response); break;
}
}
}
//untuk pemanggilan seluruh method
public static void main (String[] args){
menuJOption();
}
}
daaan ini hasil gambarnya
- menginputkan nama
-jenis kelamin kamu
-selamaat dataang
-jika memilih salah satu dari opsidiatas (biner,hexa,oktal)
-jika tidak ada inputan bilangan
-jika inputan bukan angka
-inilah hasilnya jika inputan benar
-jika anda memilih hasil "terbilang"
-hasil "terbilang"
-jika anda memilih opsi "pecahan"
-hasil "pecahan"
-jika anda memilih opsi "kembali" maka anda kembali di perintahkan untuk menuliskan nama anda
- jika anda memilih opsi "exit" maka anda keluar
Label:
JAVA
|
0
komentar
Senin, 03 September 2012
konversi bilangan
10.46 | Diposting oleh
Rima P Lestari |
Edit Entri
Oke langsung saja yaa,
Materi kita kali ini adalaaaah..........
MENGKONVERSIKAN BILANGAN DESIMAL KE BILANGAN BINER,HEXA DAN OKTAL
pertama tama pastikan komputer kalian dalam keadaan MENYALA
- pastikan juga netbeans sudah terinstal pada komputer kalian
-buka netbeans
-klik kanan pada package lalu pilih New-Java Class
-ketikan coding di bawah ini
package praktek1;
import java.util.Scanner;
import javax.swing.JOptionPane;
/**
*
* @author bla bla bla
*/
public class KonversiBilangan {
static String name; //variable global
static int bilDes;
static int asli;
static String jeniskelamin;
//fungsi method rekursi
public static void Biner(int n){
if(n>1){
Biner(n/2);
}
System.out.print(n%2);
}
public static void inputDes(){
System.out.print("masukkan bilangan desimal = ");
Scanner inputan=new Scanner(System.in);
bilDes=inputan.nextInt();
//retrurn bilDes;
}
public static void tampilBiner(){
inputDes();
System.out.print("binernya adalah ");
Biner(bilDes);
}
public static void Hexa(int n){ //function utk konv ke heksa
asli = n;
if(n>1){
Hexa(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 tampilHexa(){ //function utk tampilkan hexa
inputDes();
System.out.print("Hexanya adalah :");
Hexa(bilDes);
}
public static void Oktal(int n){ //function utk konv ke octal
if(n>1){
Oktal(n/8);
}
System.out.print(n%8);
}
public static void tampilOktal(){ //function utk tampilkan octal
inputDes();
System.out.print("Oktalnya adalah :");
Oktal(bilDes);
}
public static int inpBil(){
System.out.println("==============================================="
+ "\nSelamat datang "+jeniskelamin+", "+name+"");
System.out.println("silahkan pilih menu konversi bilangan ke: "+
"\n1.Biner \n2.hexa \n3.oktal \n4.exit");
System.out.print("masukkan angka menu= ");
Scanner inputan=new Scanner(System.in);
int pilmenu=inputan.nextInt();
return pilmenu;
}
public static 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 ("Trima Kasih, silahkan datang kembali !!");
System.exit(0); break;
default:System.out.println("(maaf. pilih angka 1-4 saja)"
+ "");break;
}
System.out.println("\033"); //clear screen
}
public static void main(String arg[]){
name=JOptionPane.showInputDialog("input your name : ");
String [] options = { "male", "female","other" };
String Cowok="Mr";
String Cewek="Mrs";
while(true){
int choice = JOptionPane.showOptionDialog(
null,
"Enter Your Gender! ",
"Option",
JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane.QUESTION_MESSAGE,
null,
options, "Quit");
switch(choice){
case 0 : jeniskelamin=Cowok;
break;
case 1 : jeniskelamin=Cewek;
break;
default : jeniskelamin="Tidak Ada";
}
do{
//pemanggilan method/fungsi menu
menU(inpBil());
}
while(true);
}
}
}
- run coding yang sudah anda buat dengan cara tekan tombol Shift+f6 pada keyboard kalian
daaaaan inilah jadinya
ketikkan nama anda pada kolom diatas
contoh : ketik nama "rima" lalu klik OK
Klik sesuai jenis kelamin anda
Desimal ke BINER
Desimal ke HEXA
Desimal ke OKTAL
EXIT !!!
selamat mencoba dan semoga berhasil :)
Label:
JAVA
|
0
komentar
Jumat, 10 Agustus 2012
konversi dari desimal ke hexa
08.53 | Diposting oleh
Rima P Lestari |
Edit Entri
langsung codingnya aja wes ya
<?php
if (isset($_POST['decimal'])){
$des = $_POST['decimal'];
$original = $_POST['decimal'];
$hex = '';
if (preg_match('/[^0-9]/',$des)) {
die ("maaf. inputan salah!");
}
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='konversi_inputan_ke_hexa.php'>Back</a> to the script";
}
}
else {
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>"
method="POST">
<h3>Massukkan Bilangan Desimal disini (monggo !):
</h3><input type="text" size="50" name="decimal">
<input type="submit" value="Konversikan!">
</form>
<?php
echo $_SERVER['PHP_SELF'];
?>
</body>
</html>
<?php
}
?>
<?php
if (isset($_POST['decimal'])){
$des = $_POST['decimal'];
$original = $_POST['decimal'];
$hex = '';
if (preg_match('/[^0-9]/',$des)) {
die ("maaf. inputan salah!");
}
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='konversi_inputan_ke_hexa.php'>Back</a> to the script";
}
}
else {
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>"
method="POST">
<h3>Massukkan Bilangan Desimal disini (monggo !):
</h3><input type="text" size="50" name="decimal">
<input type="submit" value="Konversikan!">
</form>
<?php
echo $_SERVER['PHP_SELF'];
?>
</body>
</html>
<?php
}
?>
begini modelnya jika di tampilkan di browser
jika sudah di konversikan
Label:
PHP
|
0
komentar
Langganan:
Postingan (Atom)
About Me

- Rima P Lestari
- Pegawai kantoran yang bermimpi menjadi happy mom working at home
Lencana Facebook
Labels
- ATTITUDE (2)
- Islamic world (3)
- JAVA (4)
- PHP (7)
Diberdayakan oleh Blogger.
Followers