Rabu, 26 Desember 2012
Minggu, 16 September 2012
Menu JOption
ini adalah menu JOption yang mohon dipraktekkan dan dicek apakah coding saya sudah benar apa belum
silahkan ini codingnya di bawah :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package praktek1;
import javax.swing.JOptionPane;
/**
*
* @author juwita
*/
public class menuJOption {
private static String name;
private static String des;
private static int validDes;
private static String gender;
private static String kelamin;
static StringBuilder hasilBiner= new StringBuilder();
static StringBuilder hasilHexa= new StringBuilder();
static StringBuilder hasilOctal= new StringBuilder();
static String sc;
public static void keBiner(int n){
if(n>1){
keBiner(n/2);
}
System.out.print(n%2);
hasilBiner.append(n%2);
}
public static void inputDesJOption(){
des=JOptionPane.showInputDialog("Bilangan Desimal yang ingin dikonversikan : ");
try{
if(des.isEmpty()){
JOptionPane.showMessageDialog(null, "Isi dulu bilangan desimalnya :D");
inputDesJOption();
}
}
catch(NullPointerException npa){
JOptionPane.showMessageDialog(null, "Isi dulu ya :D");
inputDesJOption();
}
}
public static void eksepsiInpBiner(){
inputDesJOption();
try {
validDes=Integer.parseInt(des);
System.out.print("\nDesimal "+des+",Dalam biner = ");
keBiner(validDes);
System.out.println("\n");
JOptionPane.showMessageDialog(null, "Desimal : "+des+" Dalam Biner : "+hasilBiner, "KONVERSI", JOptionPane.PLAIN_MESSAGE);
hasilBiner = new StringBuilder (); //kalau pakai yang new
//hasilBiner.delete(0, 10); kalau pakai yang delete
}catch(NumberFormatException nfe){
JOptionPane.showMessageDialog(null, "'"+des+"'"
+ " Sorry ... Bukan angka lo"
+ "\nInputkan angka saja ya ;D");
outHasilBiner();
}
}
public static void outHasilBiner() {
eksepsiInpBiner();
}
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);
}
System.out.print(daftarHexa[n%16]);
hasilHexa.append(daftarHexa[n%16]);
}
public static void eksepsiInpHexa(){
inputDesJOption();
try {
validDes=Integer.parseInt(des);
System.out.print("\nDesimal "+des+",Dalam hexa = ");
keHexa(validDes);
System.out.println("\n");
JOptionPane.showMessageDialog(null, "Desimal : "+des+" Dalam Hexa = "+hasilHexa, "KONVERSI", JOptionPane.PLAIN_MESSAGE);
hasilHexa = new StringBuilder (); //kalau pakai yang new
//hasilHexa.delete(0, 10); kalau pakai yang delete
}catch(NumberFormatException nfe){
JOptionPane.showMessageDialog(null, "'"+des+"'"
+ " Sorry .... Bukan angka lo"
+ "\nInputkan angka saja ya ;D");
outHasilHexa();
}
}
public static void outHasilHexa() {
eksepsiInpHexa();
}
public static void keOctal(int n){
if(n>1){
keOctal(n/8);
}
System.out.print(n%8);
hasilOctal.append(n%8);
}
public static void eksepsiInpOctal(){
inputDesJOption();
try {
validDes=Integer.parseInt(des);
System.out.print("\nDesimal "+des+",Dalam Octal = ");
keOctal(validDes);
System.out.println("\n");
JOptionPane.showMessageDialog(null, "Desimal = "+des+" Dalam Octal = "+hasilOctal, "KONVERSI", JOptionPane.PLAIN_MESSAGE);
hasilOctal = new StringBuilder (); //kalau pakai yang new
//hasilOctal.delete(0, 10); kalau pakai yang delete
}catch(NumberFormatException nfe){
JOptionPane.showMessageDialog(null, "'"+des+"'"
+ " Sorry .... Bukan angka lo"
+ "\nInputkan angka saja ya ;D");
outHasilOctal();
}
}
public static void outHasilOctal() {
eksepsiInpOctal();
}
public static void inpNama(){
name=JOptionPane.showInputDialog("My name is *jangan spasi ya,,pakai huruf besar saja buat bedainnya,, maaf * ");
try {
if(name.isEmpty()){
JOptionPane.showMessageDialog(null, "ayo perkalkan nama kamu dulu kawan");
inpNama();//kembali input nama
}
else{
for(int i=0; i< name.length();i++){
if(!Character.isLetter(name.charAt(i))) {
JOptionPane.showMessageDialog(null, "Hanya Boleh diisi huruf saja !!");
inpNama();//kembali input nama
}
}
}
}catch (NullPointerException npe){
JOptionPane.showMessageDialog(null, "Isi dulu ya form namanya");
inpNama();//kembali input nama
}
}
//untuk menampilkan input dialog jenis Kelamin (gender)
public static void jenisKelamin(){
gender=JOptionPane.showInputDialog("Isi Form Jenis Kelamin berikut (Laki-Laki/Perempuan) "
+"*TOLONG SESUAIKAN PENULISAN BESAR KECILNYA HURUF *");
try{
if(gender.isEmpty()){
JOptionPane.showMessageDialog(null, "Laki-Laki apa Perempuan ya? Isi dulu deh biar gak nefthink kawan :P");
jenisKelamin();
}
}
catch(NullPointerException npt){
JOptionPane.showMessageDialog(null, "Isi dulu ya form Jenis Kelaminnnya");
jenisKelamin();
}
if ("Laki-Laki".equals(gender)) {
kelamin="Bung, ";
}
else{
if("Perempuan".equals(gender)){
kelamin="Sis, ";
}
else{
JOptionPane.showMessageDialog(null, "Maaf hanya ada 2 pilihan (Laki-Laki atau Perempuan saja)");
jenisKelamin();
}
}
}
//menampilkan 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 "};
if(x > Math.pow(10, 20)) return "Melebihi kapasitas";
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("Inputkan Bilangan yang kamu ingin ketahui penulisannya <br> *maksimal Quadriliyun* ");
try{
if(sc.isEmpty()){
JOptionPane.showMessageDialog(null, "Harap Isi Terlebih Dahulu Angkanya!!");
outTerbilang();
}else{
JOptionPane.showMessageDialog(null, new menuJOption().terbilang(new Long(sc)), "TERBILANG", JOptionPane.INFORMATION_MESSAGE);
}
}catch(NullPointerException not){
JOptionPane.showMessageDialog(null, "Masukan Dulu Bilangannya !! ");
outTerbilang();
}catch (NumberFormatException nae) {
JOptionPane.showMessageDialog(null, "Hey '" + sc + "'"
+ " .... bukan angka !!"
+ "\nMasukkan angka saja !!");
outTerbilang();
}
}
//Untuk Pecahan
public static void bilPecahan(){
int dec;
String str=JOptionPane.showInputDialog("Masukkan bilangan yang ingin kamu ketahui apabila dipecah ");
try {
if (str.isEmpty()) {
JOptionPane.showMessageDialog(null, "Kok kosong ?? Isi dulu ya.. !!");
bilPecahan();
} else {
dec=Integer.parseInt(str);
int satu, dua, tiga, empat, lima, enam, tujuh, delapan, sembilan, sepuluh, sebelas, duabelas, tigabelas;
satu=dec/100000;
dec%=100000;
dua=dec/50000;
dec%=50000;
tiga=dec/10000;
dec%=10000;
empat=dec/5000;
dec%=5000;
lima=dec/1000;
dec%=1000;
enam=dec/500;
dec%=500;
tujuh=dec/100;
dec%=100;
delapan=dec/50;
dec%=50;
sembilan=dec/1;
dec%=1;
JOptionPane.showMessageDialog(null,"Banyaknya seratus ribuan = "+satu
+"\nBanyaknya lima puluh ribuan = "+dua
+"\nBanyaknya sepuluh ribuan = "+tiga
+"\nBanyaknya lima ribuan = "+empat
+"\nBanyaknya seribuan = "+lima
+"\nBanyaknya lima ratusan = "+enam
+"\nBanyaknya seratusan = "+tujuh
+"\nBanyaknya lima puluhan = "+delapan
+"\nBanyaknya satuan = "+sembilan
, "PECAHAN", JOptionPane.INFORMATION_MESSAGE);
}
} catch (NullPointerException not) {
JOptionPane.showMessageDialog(null, "Ayoo diisi duluu.. !!");
bilPecahan();
} catch (NumberFormatException nae) {
JOptionPane.showMessageDialog(null, "Halooo '" + str + "'"
+ " .... bukan angka !!"
+ "\nMasukkan angka saja !!");
bilPecahan();
}}
//inputkembali
public static void menuKembali(){
inpNama();
jenisKelamin();
}
public static void menuJOption(){
//....text untuk tombol.
inpNama();
jenisKelamin();
String[] pilihan={"BINER","HEXA","OCTAL","TERBILANG", "PECAHAN", "KEMBALI","<<KELUAR>>"};
//...."Infinite" loop ,selesai jika system.exit(0)
while (true){
int response = JOptionPane.showOptionDialog(null//Tengah Window.
,"Selamat Datang Lagi " +kelamin +name+"!!"+"\nPilih Proses Konversi Bilangan dibawah ini"//pesan
,"Proses Konversi Bilangan"
,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 di tekan.
switch( response){
case 0:
outHasilBiner();
break;
case 1:
outHasilHexa();
break;
case 2:
outHasilOctal();
break;
case 3:
outTerbilang();
break;
case 4:
bilPecahan();
break;
case 5:
menuKembali();
break;
case 6:
case -1:
//..antara tombol (6) dan close box (-1) ditangani disini.
System.exit(0);//keluar looping,tapi
default:
//Jika kita disini ada kesalahan,
JOptionPane.showMessageDialog(null,"Wow Ini Diluar Logika" + response);break;
}
}
}
public static void main(String[]args){
menuJOption();
}
}
kalo ada yang salah mohon dikritik
Terima Kasih
Senin, 10 September 2012
Konversi Bilangan PHP dengan Login
Untuk coding pada page 1 ini gan bisa dilihat dibawah :
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Choirul Rachman| Selamat datang di Halaman login</title>
<link rel="stylesheet" href="style.css"/>
</head>
<body>
<div id="f_megacont">
<div id="f_cont">
<center><h2 class="salam">Assalamu'alaikum Wr. Wb </h2></center>
<center><h1 class="tittle">Mohon Isi Yang Lengkap<br>
</h1></center>
<form method="post" action="konverter.php">
<table align="center">
<tr>
<th>
<label for="f_nama">Nama </label>
<td>:</td>
</th>
<td>
<input type="text" name="f_nama" id="f_nama" placeholder="Isi nama...." />
</td>
</tr>
<tr>
<th>
<label>Jenis Kelamin</label>
</th>
<td>:</td>
<td>
<input type="radio" name="f_jk" value="L" id="f_lk" />
<label for="f_lk">Laki-laki</label><br/>
<input type="radio" name="f_jk" value="P" id="f_pr" />
<label for="f_pr">Perempuan</label>
</td>
</tr>
<tr>
<th>
<label for="f_age">Umur</label>
</th>
<td>:</td>
<td>
<select name="f_age" id="f_age">
<option value="" >
------------Temukan------------
</option><br/>
<option value="A" >
1-5 th
</option><br/>
<option value="B" >
6-10 th
</option><br/>
<option value="C" >
11-15 th
</option><br/>
<option value="D" >
16-20 th
</option><br/>
<option value="E" >
20-30 th
</option><br/>
<option value="F" >
saya masih hidup kok !!!
</option>
</select>
</td>
</tr>
<tr><td colspan="3" class="submit">
<input type="submit" value="Masook dah !" name="submit"/>
</td></tr>
</table>
</form>
</div>
</div>
</body>
</html>
Peringatan bila tidak di isi lengkap :
if(isset($_POST['submit'])&&$_POST['f_jk']!=''&&$_POST['f_nama']!=''&&$_POST['f_age']!=''){
$f_jk = $_POST['f_jk'];
$f_nama = $_POST['f_nama'];
$f_age = $_POST['f_age'];
if($f_jk=="L"){
if($f_age=="A"){
$ff = "Tuan";
}
else {
$ff = "agan";
}
}
else{
if($f_age=="A"){
$ff = "Nyonya";
}
else {
$ff = "sist";
}
}
}
else{
echo "<script>alert('anda belom login atau data yang anda masukkan kurang lengkap');
document.location.href='index.php';</script>";
}
$syarat = isset($_POST['f_des'])&&(isset($_POST['f_bin'])||isset($_POST['f_oct'])||isset($_POST['f_hex']))&&!(preg_match('/[^0-9]/',$_REQUEST['f_des']));
if($syarat){
$des = $_REQUEST['f_des'];
$f_oct = $_REQUEST['f_oct'];
$f_hex = $_REQUEST['f_hex'];
$f_bin = $_REQUEST['f_bin'];
//konversi ke biner
if($f_bin == "bin"){
$biner = "";
$hit = $des;
while ($hit > 0) {
if ($hit%2 == 0) {
$biner .= 0;
$hit /= 2;
}
else {
$biner .= 1;
$hit = ($hit/2)-0.5;
}
}
$biner = strrev($biner);
}
//konversi ke hexa
if($f_hex == "hex"){
$hex = "";
$hit = $des;
while($hit>0){
$hasil=$hit%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($hit/16==0){
$sisa=($hit%16);
$hit=$sisa;
}
else{
$sisa=($hit/16);
$hit=$sisa%16;
}
}
$hexa = strrev($hex);
}
//konversi ke octal
if($f_oct == "oct"){
$oct = "";
$hit = $des;
while($hit>0){
$hasil=$hit%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;
default : break;
}
if($hit/8==0){
$sisa=($hit%8);
$hit=$sisa;
}
else{
$sisa=($hit/8);
$hit=$sisa%8;
}
}
$octal = strrev($oct);
}
}
else if($_POST['submit']=="Convert"){
echo "<script>alert('data yang anda masukkan kurang lengkap atau salah');</script>";
}
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Choirul Rachman | Konversi bilangan</title>
<link rel="stylesheet" href="style.css"/>
</head>
<body>
<div id="f_megacont" style="padding-top:50px;padding-bottom:70px">
<div id="f_cont">
<center><h2 class="salam">SELAMAT DATANG <? echo $ff." ".$f_nama." !"; ?></h2>
<h1 class="tittle">SILAKAN ISI BILANGAN & PILIH KONVERSI</h1></center>
<form method="post" action="<? echo $_SERVER['PHP_SELF']; ?>">
<table align="center">
<tr>
<td><label for="f_des">Inputkan bilangan desimal</label></td>
<td>:</td>
<td>
<input type="text" name="f_des" id="f_des" value="<?php echo $des ?>" placeholder="isi desimal..." />
</td>
</tr>
<tr>
<td>Pilih konversi</td>
<td>:</td>
<td>
<input type="checkbox" id="f_bin" name="f_bin" value="bin"
<?php ($f_bin=="bin") ? print 'checked=""': print ''; ?>/>
<label for="f_bin">Desimal to Biner</label><br/>
<input type="checkbox" id="f_oct" name="f_oct" value="oct"
<?php ($f_oct=="oct") ? print 'checked=""': print ''; ?>/>
<label for="f_oct">Desimal to Octal</label><br/>
<input type="checkbox" id="f_hex" name="f_hex" value="hex"
<?php ($f_hex=="hex") ? print 'checked=""': print ''; ?>/>
<label for="f_hex">Desimal to Hexa</label><br/>
</td>
</tr>
<tr>
<td colspan="3">
<input type="hidden" name="f_jk" value="<? echo $f_jk ?>"/>
<input type="hidden" name="f_nama" value="<? echo $f_nama ?>"/>
<input type="hidden" name="f_age" value="<? echo $f_age ?>"/>
<input type="submit" name="submit" value="Convert"/>
</td>
</tr>
<tr>
<td colspan="3">
<?
if($syarat){
?>
Angka desimal <? echo $des; ?> dikonversikan ke :
<ul>
<?
if(isset($_POST['f_bin'])){
echo "<li>Biner = $biner</li>";
}
?>
<?
if(isset($_POST['f_oct'])){
echo "<li>Octal = $octal</li>";
}
?>
<?
if(isset($_POST['f_hex'])){
echo "<li>Hexa = $hexa</li>";
}
?>
</ul>
<? } ?>
<br/>
<a href="index.php" type="submit">Back</a>
</td>
</tr>
</table>
</form>
</div>
</div>
</body>
Terima Kasih atas perhatian anda telah mengunjungi blog saya :)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Choirul Rachman| Selamat datang di Halaman login</title>
<link rel="stylesheet" href="style.css"/>
</head>
<body>
<div id="f_megacont">
<div id="f_cont">
<center><h2 class="salam">Assalamu'alaikum Wr. Wb </h2></center>
<center><h1 class="tittle">Mohon Isi Yang Lengkap<br>
</h1></center>
<form method="post" action="konverter.php">
<table align="center">
<tr>
<th>
<label for="f_nama">Nama </label>
<td>:</td>
</th>
<td>
<input type="text" name="f_nama" id="f_nama" placeholder="Isi nama...." />
</td>
</tr>
<tr>
<th>
<label>Jenis Kelamin</label>
</th>
<td>:</td>
<td>
<input type="radio" name="f_jk" value="L" id="f_lk" />
<label for="f_lk">Laki-laki</label><br/>
<input type="radio" name="f_jk" value="P" id="f_pr" />
<label for="f_pr">Perempuan</label>
</td>
</tr>
<tr>
<th>
<label for="f_age">Umur</label>
</th>
<td>:</td>
<td>
<select name="f_age" id="f_age">
<option value="" >
------------Temukan------------
</option><br/>
<option value="A" >
1-5 th
</option><br/>
<option value="B" >
6-10 th
</option><br/>
<option value="C" >
11-15 th
</option><br/>
<option value="D" >
16-20 th
</option><br/>
<option value="E" >
20-30 th
</option><br/>
<option value="F" >
saya masih hidup kok !!!
</option>
</select>
</td>
</tr>
<tr><td colspan="3" class="submit">
<input type="submit" value="Masook dah !" name="submit"/>
</td></tr>
</table>
</form>
</div>
</div>
</body>
</html>
Peringatan bila tidak di isi lengkap :
Ini coding pada page 2 :
<?
error_reporting(0);if(isset($_POST['submit'])&&$_POST['f_jk']!=''&&$_POST['f_nama']!=''&&$_POST['f_age']!=''){
$f_jk = $_POST['f_jk'];
$f_nama = $_POST['f_nama'];
$f_age = $_POST['f_age'];
if($f_jk=="L"){
if($f_age=="A"){
$ff = "Tuan";
}
else {
$ff = "agan";
}
}
else{
if($f_age=="A"){
$ff = "Nyonya";
}
else {
$ff = "sist";
}
}
}
else{
echo "<script>alert('anda belom login atau data yang anda masukkan kurang lengkap');
document.location.href='index.php';</script>";
}
$syarat = isset($_POST['f_des'])&&(isset($_POST['f_bin'])||isset($_POST['f_oct'])||isset($_POST['f_hex']))&&!(preg_match('/[^0-9]/',$_REQUEST['f_des']));
if($syarat){
$des = $_REQUEST['f_des'];
$f_oct = $_REQUEST['f_oct'];
$f_hex = $_REQUEST['f_hex'];
$f_bin = $_REQUEST['f_bin'];
//konversi ke biner
if($f_bin == "bin"){
$biner = "";
$hit = $des;
while ($hit > 0) {
if ($hit%2 == 0) {
$biner .= 0;
$hit /= 2;
}
else {
$biner .= 1;
$hit = ($hit/2)-0.5;
}
}
$biner = strrev($biner);
}
//konversi ke hexa
if($f_hex == "hex"){
$hex = "";
$hit = $des;
while($hit>0){
$hasil=$hit%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($hit/16==0){
$sisa=($hit%16);
$hit=$sisa;
}
else{
$sisa=($hit/16);
$hit=$sisa%16;
}
}
$hexa = strrev($hex);
}
//konversi ke octal
if($f_oct == "oct"){
$oct = "";
$hit = $des;
while($hit>0){
$hasil=$hit%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;
default : break;
}
if($hit/8==0){
$sisa=($hit%8);
$hit=$sisa;
}
else{
$sisa=($hit/8);
$hit=$sisa%8;
}
}
$octal = strrev($oct);
}
}
else if($_POST['submit']=="Convert"){
echo "<script>alert('data yang anda masukkan kurang lengkap atau salah');</script>";
}
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Choirul Rachman | Konversi bilangan</title>
<link rel="stylesheet" href="style.css"/>
</head>
<body>
<div id="f_megacont" style="padding-top:50px;padding-bottom:70px">
<div id="f_cont">
<center><h2 class="salam">SELAMAT DATANG <? echo $ff." ".$f_nama." !"; ?></h2>
<h1 class="tittle">SILAKAN ISI BILANGAN & PILIH KONVERSI</h1></center>
<form method="post" action="<? echo $_SERVER['PHP_SELF']; ?>">
<table align="center">
<tr>
<td><label for="f_des">Inputkan bilangan desimal</label></td>
<td>:</td>
<td>
<input type="text" name="f_des" id="f_des" value="<?php echo $des ?>" placeholder="isi desimal..." />
</td>
</tr>
<tr>
<td>Pilih konversi</td>
<td>:</td>
<td>
<input type="checkbox" id="f_bin" name="f_bin" value="bin"
<?php ($f_bin=="bin") ? print 'checked=""': print ''; ?>/>
<label for="f_bin">Desimal to Biner</label><br/>
<input type="checkbox" id="f_oct" name="f_oct" value="oct"
<?php ($f_oct=="oct") ? print 'checked=""': print ''; ?>/>
<label for="f_oct">Desimal to Octal</label><br/>
<input type="checkbox" id="f_hex" name="f_hex" value="hex"
<?php ($f_hex=="hex") ? print 'checked=""': print ''; ?>/>
<label for="f_hex">Desimal to Hexa</label><br/>
</td>
</tr>
<tr>
<td colspan="3">
<input type="hidden" name="f_jk" value="<? echo $f_jk ?>"/>
<input type="hidden" name="f_nama" value="<? echo $f_nama ?>"/>
<input type="hidden" name="f_age" value="<? echo $f_age ?>"/>
<input type="submit" name="submit" value="Convert"/>
</td>
</tr>
<tr>
<td colspan="3">
<?
if($syarat){
?>
Angka desimal <? echo $des; ?> dikonversikan ke :
<ul>
<?
if(isset($_POST['f_bin'])){
echo "<li>Biner = $biner</li>";
}
?>
<?
if(isset($_POST['f_oct'])){
echo "<li>Octal = $octal</li>";
}
?>
<?
if(isset($_POST['f_hex'])){
echo "<li>Hexa = $hexa</li>";
}
?>
</ul>
<? } ?>
<br/>
<a href="index.php" type="submit">Back</a>
</td>
</tr>
</table>
</form>
</div>
</div>
</body>
Terima Kasih atas perhatian anda telah mengunjungi blog saya :)
Sabtu, 01 September 2012
Konversi Bilangan Berdasarkan Pilihan
Dalam program ini, terdapat fungsi Biner, Oktal, dan Heksa yang digunakan untuk mengkonversi bilangan desimal. Sedangkan fungsi tampilBiner, tampilOktal, dan tampilHeksa untuk menampilkannya.
Oke lanjut, berikut coding-nya :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Praktik1;
import java.util.Scanner;
import javax.swing.JOptionPane;
/**
*
* @authorChoirul_Rachman
*/
public class Konversi_Bilangan {
static String name;
static int bilDes; //int type data primitive
//fungsi/method rekursi
static int asli;
public static void Biner(int n){ //function utk konv ke biner
if(n>1){
Biner(n/2);
}
System.out.print(n%2);
}
public static void tampilBiner(){ //function utk tampilkan biner
inputDes();
System.out.print("Binernya adalah :");
Biner(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 void Heksa(int n){ //function utk konv ke heksa
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 utk 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 /saya sendiri ga' paham :D
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/fungsi menu
menU(inpBil());
}
while(true);
}
}
Berikut adalah program saat di run :
- Biner
- Heksa
- Oktal
Selasa, 14 Agustus 2012
Decimal to Biner Converter
Kali ini saya akan membuat tutorial kecil tentang bagaimana cara membuat Konversi Bilangan Desimal ke Biner, Ikuti langkah2 nya ok.. :)
Buka Program NetBeans, New Project - PHP
Arahkan cursor ke Project lalu klik kanan pilih New - PHP web page
Lalu tuliskan Sintax seperti di bawah ini
<?php
if (isset($_POST['decimal'])) {//apakah data ter-submit?
$decimal =$_POST['decimal'];
$original=$_POST['decimal'];
$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.
<a href='konversi_inputan_ke_biner.php'>Back</a>to the script";//hasil
}
}
else{
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Konversi Desimal ke Biner</title>
</head>
<body> tes
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<h3>Masukan Bilangan Desimal disini (cepat!!):</h3>
<input type ="text" size="50" name="decimal">
<input type="submit" value="Konversikan!">
</form>
<?php
echo "<br>",$_SERVER['PHP_SELF'];
?>
</body>
</html>
<?php
}
?>
4. Apabila sudah selesai run program dengan cara tekan Shift + f6
Buka Program NetBeans, New Project - PHP
Arahkan cursor ke Project lalu klik kanan pilih New - PHP web page
Lalu tuliskan Sintax seperti di bawah ini
<?php
if (isset($_POST['decimal'])) {//apakah data ter-submit?
$decimal =$_POST['decimal'];
$original=$_POST['decimal'];
$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.
<a href='konversi_inputan_ke_biner.php'>Back</a>to the script";//hasil
}
}
else{
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Konversi Desimal ke Biner</title>
</head>
<body> tes
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<h3>Masukan Bilangan Desimal disini (cepat!!):</h3>
<input type ="text" size="50" name="decimal">
<input type="submit" value="Konversikan!">
</form>
<?php
echo "<br>",$_SERVER['PHP_SELF'];
?>
</body>
</html>
<?php
}
?>
4. Apabila sudah selesai run program dengan cara tekan Shift + f6
Rabu, 08 Agustus 2012
Decimal to Hexa Converter
ini kodingnya buisa dicoba sendiri....
<?php
//$des= 1 ;
//$hex="0";
//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;
// }
//} echo strrev($hex);
// coding di atas gagal sob, hehehe
if (isset ($_POST['decimal'])) {
$decimal = $_POST['decimal'];
$original = $_POST['decimal'];
if (preg_match('/[^0-9]/', $decimal)){
die("Maaf, inputan salah ...");
}
else {
$hex = dechex($decimal);
$result = strrev($hex);
echo "<h2>Bilangan $original (desimal) dalam bentuk hexadesimal adalah $result<h2>
<h2><a href='konversi_inputan_ke_biner.php'>Back</a> to the script</H2>";
}
}
else {
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<form action="<?
echo $_SERVER ['PHP_SELF'];
?>"
method="post">
<h1>Masukkan Bilangan Desimal Disini (Cepat !!!) </h1>
<input type="text" size="50" name="decimal"> <br>
<input type="submit" value="konversi">
</form>
</body>
</html>
<?php
}
?>
<?php
//$des= 1 ;
//$hex="0";
//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;
// }
//} echo strrev($hex);
// coding di atas gagal sob, hehehe
if (isset ($_POST['decimal'])) {
$decimal = $_POST['decimal'];
$original = $_POST['decimal'];
if (preg_match('/[^0-9]/', $decimal)){
die("Maaf, inputan salah ...");
}
else {
$hex = dechex($decimal);
$result = strrev($hex);
echo "<h2>Bilangan $original (desimal) dalam bentuk hexadesimal adalah $result<h2>
<h2><a href='konversi_inputan_ke_biner.php'>Back</a> to the script</H2>";
}
}
else {
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<form action="<?
echo $_SERVER ['PHP_SELF'];
?>"
method="post">
<h1>Masukkan Bilangan Desimal Disini (Cepat !!!) </h1>
<input type="text" size="50" name="decimal"> <br>
<input type="submit" value="konversi">
</form>
</body>
</html>
<?php
}
?>
DECIMAL TO OCTAL CONVERTER
ini coding Decimal To Octal Converternya bisa dicoba
<?php
if (isset ($_POST['decimal'])) {
$decimal = $_POST['decimal'];
$original = $_POST['decimal'];
if (preg_match('/[^0-9]/', $decimal)){
die("Maaf, inputan salah ...");
}
else {
$oct = decoct($decimal);
echo "<h2>Bilangan $original (desimal) dalam bentuk octal adalah $oct<h2>
<h2><a href='".$_SERVER['PHP_SELF']."'>Back</a> to the script</H2>";
}
}
else {
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<form action="<?
echo $_SERVER ['PHP_SELF'];
?>"
method="post">
<h1>Masukkan Bilangan Desimal Disini (Cepat !!!) </h1>
<input type="text" size="50" name="decimal"> <br>
<input type="submit" value="konversi">
</form>
</body>
</html>
<?php
}
?>
<?php
if (isset ($_POST['decimal'])) {
$decimal = $_POST['decimal'];
$original = $_POST['decimal'];
if (preg_match('/[^0-9]/', $decimal)){
die("Maaf, inputan salah ...");
}
else {
$oct = decoct($decimal);
echo "<h2>Bilangan $original (desimal) dalam bentuk octal adalah $oct<h2>
<h2><a href='".$_SERVER['PHP_SELF']."'>Back</a> to the script</H2>";
}
}
else {
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<form action="<?
echo $_SERVER ['PHP_SELF'];
?>"
method="post">
<h1>Masukkan Bilangan Desimal Disini (Cepat !!!) </h1>
<input type="text" size="50" name="decimal"> <br>
<input type="submit" value="konversi">
</form>
</body>
</html>
<?php
}
?>
Konversi Bilangan Desimal
DECIMAL TO BINER
pada fungi decbin bilangan yang asli nya desimal diubah ke dalam bentuk biner, untuk lebih jelasnya aku akan tulis script dibawah ini :
<?
$num=13; //mendefinisikan angka yang akan di tampilkan
$biner= decbin($num); //mengubah dari desimal ke biner
echo "Desimal= ".$num." Biner= ".$biner; //hasilnya adalah Desimal= 13 Biner= 1011
?>
DECIMAL TO OCTAL
pada fungi decoct bilangan yang asli nya desimal diubah ke dalam bentuk biner, untuk lebih jelasnya aku akan tulis script dibawah ini :
<?
$num=13; //mendefinisikan angka yang akan di tampilkan
$oct= decoct($num); //mengubah dari desimal ke biner
echo "Desimal= ".$num." Octal= ".$oct; //hasilnya adalah Desimal= 13 Octal= 15
?>
pada fungi decbin bilangan yang asli nya desimal diubah ke dalam bentuk biner, untuk lebih jelasnya aku akan tulis script dibawah ini :
<?
$num=13; //mendefinisikan angka yang akan di tampilkan
$biner= decbin($num); //mengubah dari desimal ke biner
echo "Desimal= ".$num." Biner= ".$biner; //hasilnya adalah Desimal= 13 Biner= 1011
?>
DECIMAL TO OCTAL
pada fungi decoct bilangan yang asli nya desimal diubah ke dalam bentuk biner, untuk lebih jelasnya aku akan tulis script dibawah ini :
<?
$num=13; //mendefinisikan angka yang akan di tampilkan
$oct= decoct($num); //mengubah dari desimal ke biner
echo "Desimal= ".$num." Octal= ".$oct; //hasilnya adalah Desimal= 13 Octal= 15
?>
DECIMAL TO HEXA
pada fungi dechex bilangan yang asli nya desimal diubah ke dalam bentuk biner, untuk lebih jelasnya aku akan tulis script dibawah ini :
<?
$num=13; //mendefinisikan angka yang akan di tampilkan
$hex= dechex($num); //mengubah dari desimal ke biner
echo "Desimal= ".$num." Hexadesimal= ".$hex; //hasilnya adalah Desimal= 13 Hexadesimal= d
?>
Senin, 30 Juli 2012
Karena Attitude Adalah Segalanya
Apabila berbicara tentang attitude maka kita tidak lepas berbicara tentang bagaimana kita bersikap, bertutur kata, serta bersosialisasi dengan orang lain. Apabila ditanya tentang pengertiannya, saya sendiri tidak tahu
dan tidak mau membahas lebih jauh tentang pengertiannya, karena saya hanya membawakan berdasarkan apa yang saya lihat dan apa yang saya coba terapkan, dimulai dari diri saya sendiri. 
Bagaimana kita bersikap, baik atau tidaknya hanya bisa dinilai oleh orang lain. Apabila kita menilai diri kita sendiri, maka pandangan tersebut menjadi objektif, karena kita hanya bisa menilai (pada umumnya
) sisi baik yang kita lihat pada diri kita. Cobalah tanyakan pada teman atau orang di sekitar anda, bagaimana anda bersikap, bertutur, dan bersosialisasi dengan khalayak banyak. Apakah ketika kita berbicara dengan orang tua kita memperhatikan gaya berbicara serta kosa kata yang kita gunakan?
Adakah sikap berbicara sama dengan ketika kita berbicara dengan teman?
Demikianlah kita bagaimana kita menilai attitude kita, menurut saya. Karena apabila kita mampu mengkondisikan gaya berbicara, intonasi, serta kosa kata pada dua “kawasan” yang berbeda, maka kita mengetahui apa itu attitude.
Karena attitude adalah segalanya, dan attitude yang baik akan merubah segalanya.
Best regards,
Juliper Silalahi
Definisi ATTITUDE
Attitude adalah sikap, tingkah laku atau perilaku seseorang dalam berinteraksi ataupun berkomunikasi dengan sesama manusia. Attitude itu sangat diperlukan dalam kehidupan sehari-hari. Seseorang yang bersikap sopan santun, belum tentu memiliki attitude yang bagus. Sebaliknya, seseorang yang memiliki atttitude tinggi, belum tentu juga memiliki sikap sopan santun. Jadi diperlukan sikap keseimbangan antara "attitude" dan "sopan santun" agar kita bisa menjadi orang yang bermoral baik.
Attitude bekerja dengan hati nurani. Apabila attitude diterapkan pada kehidupan sehari-hari, kita mendapatkan tanggung jawab yang besar akan hasil dan menimbulkan pengaruhnya kepada masyarakat. Sama halnya dengan IQ dan EQ. Keduanya mesti seimbang, apabila salah satu lebih besar akan berakibat buruk.
Jumat, 27 Juli 2012
Pengertian PHP
PHP adalah singkatan dari "PHP: Hypertext Preprocessor", yang merupakan
sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip
dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik.
Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web
menulis halaman web dinamik dengan cepat.
Hubungan PHP dengan HTML
Halaman web biasanya disusun dari kode-kode html yang disimpan dalam
sebuah file berekstensi .html. File html ini dikirimkan oleh server (atau file) ke
browser, kemudian browser menerjemahkan kode-kode tersebut sehingga
menghasilkan suatu tampilan yang indah. Lain halnya dengan program php, program
ini harus diterjemahkan oleh web-server sehingga menghasilkan kode html yang
dikirim ke browser agar dapat ditampilkan. Program ini dapat berdiri sendiri ataupun
disisipkan di antara kode-kode html sehingga dapat langsung ditampilkan bersama
dengan kode-kode html tersebut. Program php dapat ditambahkan dengan mengapit
program tersebut di antara tanda . Tanda-tanda tersebut biasanya disebut
tanda untuk escaping (kabur) dari kode html. File html yang telah dibubuhi program
php harus diganti ekstensi-nya menjadi .php3 atau .php.
PHP merupakan bahasa pemograman web yang bersifat server-side
HTML=embedded scripting, di mana script-nya menyatu dengan HTML dan berada
si server. Artinya adalah sintaks dan perintah-perintah yang kita berikan akan
sepenuhnya dijalankan di server tetapi disertakan HTML biasa. PHP dikenal sebgai
bahasa scripting yang menyatu dengan tag HTML, dieksekusi di server dan
digunakan untuk membuat halaman web yang dinamis seperti ASP (Active Server
Pages) dan JSP (Java Server Pages).
PHP pertama kali dibuat oleh Rasmus Lerdroft, seorang programmer C.
Semula PHP digunakannya untuk menghitung jumlah pengunjung di dalam webnya.
Kemudian ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis. Versi
ini pertama kali keluar pada tahun 1995. Isinya adalah sekumpulan script PERL yang
dibuatnya untuk membuat halaman webnya menjadi dinamis. Kemudian pada tahun
1996 ia mengeluarkan PHP versi 2.0 yang kemampuannya telah dapat mengakses
database dan dapat terintegrasi dengan HTML.
Pada tahun 1998 tepatnya pada tanggal 6 Juni 1998 keluarlah PHP versi 3.0
yang dikeluarkan oleh Rasmus sendiri bersama kelompok pengembang softwarenya..
Versi terbaru, yaitu PHP 4.0 keluar pada tanggal 22 Mei 2000 merupakan
versi yang lebih lengkap lagi dibandingkan dengan versi sebelumnya. Perubahan
yang paling mendasar pada PHP 4.0 adalah terintegrasinya Zend Engine yang dibuat
oleh Zend Suraski dan Andi Gutmans yang merupakan penyempurnaan dari PHP
scripting engine. Yang lainnya adalah build in HTTP session, tidak lagi menggunakan
library tambahan seperti pada PHP. Tujuan dari bahasa scripting ini adalah untuk
membuat aplikasi-aplikasi yang dijalankan di atas teknologi web. Dalam hal ini,
aplikasi pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya
secara keseluruhan dijalankan web server.
Kelebihan PHP
Ketika e-commerce semakin berkembang, situs-situs yang statispun semakin
ditinggalkan, karena dianggap sudah tidak memenuhi keinginan pasar, padahal situs
tersebut harus tetap dinamis. Pada saat ini bahasa PERL dan CGI sudah jauh
ketinggalan jaman sehingga sebagian besar designer web banyak beralih ke bahasa
server-side scripting yang lebih dinamis seperti PHP.
Seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan
yang paling utama PHP adalah pada konektivitasnya dengan system database di
dalam web. Sistem database yang dapat didukung oleh PHP adalah :
1. Oracle
2. MySQL
3. Sybase
4. PostgreSQL
5. dan lainnya
PHP dapat berjalan di berbagai system operasi seperti windows 98/NT,
UNIX/LINUX, solaris maupun macintosh.
sumber : http://koplarpudak.blogspot.com/
Langganan:
Komentar (Atom)










