Minggu, 09 September 2012

Validator dan Konversi Bilangan PHP

Yuk kali ini kita akan belajar bareng , dan akan membahas tentang "Validator dan Konversi"
oke , ketikkan koding dibawah ini unruk file yang pertama :D

<?php

if(isset($_POST['submit'])){
    $nama=$_REQUEST['nama'];
    if(isset($_POST['gender'])){
        $gender=$_REQUEST['gender'];
    }
    else{
        $gender='';
            }
            $cek='';
}
else{
    $nama='';
    $gender='';
    $cek="Isi ini dulu ya :D";
}
?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
        <style type="text/css">
            #form-wrap {
    background: url('a.jpg') no-repeat;
            }
#form {
    width: 400px;
        height: 400px;
        font-size: 20px;
        color: white;
    margin: 20px auto;
    background:none;
}
#submit {
    width: 100px;
    cursor: pointer;
;
        }
#submit:hover {
background: red;
    }
        </style>
    </head>
<center>
    <body id="form-wrap">
<center>
        <center>
<font face="Rockwell Extra Bold" color="White" size="6"><b><h1>
<?php echo $cek ?></h1>
</b>
</font>
        </center>
<center>
<form action="KonversiBilangan.php" method="post" name="form1" id="form">
            <font face="Ravie"><p>
Nama : <input type="text" placeholder="nama" name="nama" value="
    <?php echo $nama ?>"/></p>
<p>
Jenis Kelamin : <br><input type="radio" name="gender" value="L"
<?php ($gender=="L")? print 'checked=""': print ''; ?>/>
                Laki-Laki<br>
                <input type="radio" name="gender" value="p"
 <?php ($gender=="P")? print 'checked=""': print ''; ?> />
                Perempuan</p>
<center>
<input type="submit" name="submit" value="Submit" id="submit"/>
</center>
</font>
        </form>
</center>
<?php
        if(isset($_POST['submit'])){ //apakah data ter-submit?
            /*membuat variabel untuk menyimpan data yan dikirim*/
            $nama=$_REQUEST['nama'];
            if(isset($_POST['gender'])){
                $gender=$_REQUEST['gender'];
            }
            else{
                $gender='';
            }
            //cek apakah data yang dikirim tidak kosong
            if($nama=='' || $gender==''){
                echo '<h2>
Coba lagi , data kurang lengkap :)</h2>';
            }else{
                /*cek jenis kelamin*/
                if($gender=='L'){
                    echo '<h2>
Selamat Datang Bro, '.$nama.' !!</h2>';
                }else{
                    echo '<h2>
Selamat Datang Sis, '.$nama.' !!</h2>';
                }
            }
                    }
        ?>
</center>
</center>
    </body>
</html>


Setelah selesai mengetikkan koding diatas , yuk mari kita koding selanjutnya di file yang kedua , seperti dibawah ini .


dannnnnn , hasilnya akan seperti ini :D 

=>Ini hasil tampilan awalnya



=>Dan setelah menginputkan seperti tampilan diatas , hasinya akan seperti ini





=>Setelah mengikuti seperti tampilan sebelumnya , dan akan menghasilkan tampilan sepeti berikut



=>Lalu akan muncul tampilan seperti ini






=>Seperti cara - cara sebelumnya , hasilnya akan menampilkan seperti ini




dannn selesaiiiiii , SEMANGAT dan SELAMAT MENCOBA :D
 








KONVERSI BILANGAN DENGAN SCANNER

Halooooo , sekian lama akhirnya posting juga nih . Postingan Kali ini saya akan membahas tentang peljaran java konversi bilangan melalui cara scanner . Yuk belajar , ini kodingnya . monggo :D

package Praktek1;
//memanggil kelas yang akan dipakai
import java.util.Scanner;
//clas utama
public class KonversiBilanganScanner {
    // Global Variable
static String name; //object
static String jenis_kelamin; //object
static String jk; //object
static int bilDes; // variable
// fungsi/method rekursi
public static void Biner(int n)
{
if(n>1)
{
Biner(n/2);
}
System.out.print(n%2);
}
public static void Oktal(int n)
{
char[] daftarOktal={'0','1','2','3','4','5','6','7'};
int sisaBagi = n % 8;
if(n>0)
{
Oktal((n - sisaBagi)/8);
System.out.print(daftarOktal[n%8]);
}
}
public static void Hexa(int n)
{
char[] daftarHexa={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
int sisaBagi = n % 16;
if(n>0)
{
Hexa((n - sisaBagi)/16);
System.out.print(daftarHexa[n%16]);
}
}
public static void inputDes()
{
System.out.print("Isi Bilangan Desimal = ");
Scanner inputan = new Scanner(System.in);
bilDes = inputan.nextInt();
// return bilDes;
}
public static void tampilBiner()
{
inputDes();
System.out.print("Ini Bilangan Binernya :D ");
Biner(bilDes);
}
public static void tampilHexa()
{
inputDes();
System.out.print("Ini Bilangan Hexanya :D ");
Hexa(bilDes);
}
public static void tampilOktal()
{
inputDes();
System.out.print("Ini Bilangan Oktalnya ");
Oktal(bilDes);
}
public static int inpBil()
{
System.out.println("=================================="
+ "\nSelamat Datang :D " + jk + ", " + name + ",");
System.out.println("Pilih Bilangan Konversi = "
+ "\nBilangan Nomer: " +
"\n1.Biner \n2.Hexa \n3.Oktal \n4.Exit");
System.out.print("Masukkan Nomor Sesuka Anda = ");
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("Terimakasi sudah berkunjung :D ");
System.exit(0); break; // Memberikan Kondisi False
default : System.out.println("(Maaf , Pilih Nomor 1 - 4 aja ya :P"); break;
}
System.out.println("\033"); // clear screen
}
public static void input()
{
Scanner input = new Scanner(System.in);
System.out.println("Inputkan Nama Anda = ");
name = input.nextLine();
if(name.equals(""))
{
nama_kosong();
input();
}
else
{
jenis_kelamin();
}
}
public static void nama_kosong()
{
Scanner nama_kosong = new Scanner(System.in);
System.out.println("Isi Namanya dulu yee");
}
public static void jenis_kelamin()
{
Scanner jenis = new Scanner(System.in);
System.out.println("Pilih Jenis Kelamin = ");
System.out.println("Pilih : \n 1. Laki - Laki, \n 2. Perempuan, \n 3. Waria");
System.out.println("Jenis Kelamin nomor: ");
int response = jenis.nextInt();

switch(response)
{
case 1 :
jk = "Mas";
break;
case 2 :
jk = "Mbak";
break;
default :
Scanner waria = new Scanner(System.in);
System.out.println("Maaf , inputan salah . coba lagi ya :D");
jenis_kelamin();
break;
}
}
public static void main(String aKU[]) // Guna Static -> Tidak Perlu Pembentukan Objek
{
input();
// terus mengulang menu jika bukan angka 4
do
{
menU(inpBil()); // atau KonversiBilangan.menU(inpBil());
}
while(true);
}  
}

=>Nih Tampilan awalnya :D



=>Terus ini hasil inputan kalo kamu pilih nomor  1



=>Dan taraaaaaa , ini hasilllnya :D
 



=>Nah , jika kamu pilih nomor 4 , hasilnya akan seperti ini "EXIT" :P



Terimakasih udah mampir kesini dan sedikit membuang waktu buat mampir ke blog-ku .
Selamat Belajar dan Mencoba . SEMANGAAAAAAAT :D