Sabtu, 08 September 2012

Konversi Bilangan Desimal menggunakan JOptionPane - JAVA

1. Pertama Import dulu
2. Tuliskan script berikut di bawah Public class
3. buat Method Biner, Hexa, Dan Oktal
5. Buat Method Untuk Output ke 3 nya
6. Buat Method untuk meng inputkan nama
7. Kemudian buat method Pecahan untuk memecah bilangan
8. Copy script di bawah ini, untuk Terbilang
9. bikin method menuJOption dan kembalikemenu
10. kini yg terakhir, buatlah method main
dan inilah hasilnya








Full Script

»»  READMORE...

Sabtu, 01 September 2012

Konversi Bilangan Decimal Ke Hexadecimal



Ini Scriptnya

<?php
if(isset($_POST['decimal'])){
$des=$_POST['decimal'];
$original=$_POST['decimal'];
$hex='';
  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 "<center>Bilangan decimal : $original Hexadecimalnya adalah $result.
            <a href='KonversiHexadecimal.php'>Back</a> to the script</center>";
}
    else{
?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
<center><form action="<?php echo $_SERVER['PHP_SELF']; ?>
"method="POST">
<h2>
Konversi Bilangan Decimal ke Hexadecimal </h2>
<br>
<h3>
Masukkan bilangan Decimal</h3>
<input type="text" size="50" name="decimal">
      <input type="submit" value="Konversikan!">
</form></center>
    </body>
</html>
<?php
}
?>



»»  READMORE...

Konversi Bilangan Decimal Ke Octal



Ini Scriptnya :)

<?php
if(isset($_POST['decimal'])){
$des=$_POST['decimal'];
$original=$_POST['decimal'];
$octal='';
  while ($des>0){
  $hasil=$des%8;
    switch($hasil){
    case 0 : $octal.="0"; break;
    case 1 : $octal.="1"; break;
    case 2 : $octal.="2"; break;
    case 3 : $octal.="3"; break;
    case 4 : $octal.="4"; break;
    case 5 : $octal.="5"; break;
    case 6 : $octal.="6"; break;
    case 7 : $octal.="7";
    default:break;
    }
        if($des/8>0){
            $sisa=($des/8);
            $des=$sisa%8;
        }
            else{
        $sisa=($des%8);
        $des=$sisa;
            }}
            $result = strrev($octal);
            echo "<center>Bilangan decimal : $original Octalnya adalah $result.
            <a href='KonversiOctal.php'>Back</a> to the script</center>";
}
    else{
?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
<center><form action="<?php echo $_SERVER['PHP_SELF']; ?>
"method="POST">
<h2>
Konversi Bilangan Desimal ke Octal </h2>
<br>
<h3>
Masukkan bilangan Desimal</h3>
<input type="text" size="50" name="decimal">
      <input type="submit" value="Konversikan!">
</form></center>

    </body>
</html>
<?php
}
?>



»»  READMORE...

Konversi Bilangan Desimal ke Biner



Ini Kodenya :)

<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html>
<?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("<center>Maaf, Inputan Anda Salah..<center>");
}
 else {
  while ($decimal > 0) { //Looping memutuskan apakah 1 atau 0 yang di tampilkan
      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.e di walik
  echo "<center>Bilangan $original (desimal) dalam biner adalah $result.
        <a href='konversiBiner.php'>Back</a> to the script</center>";
    }
}
else {
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body> <center></center>
<center><form action="<?php echo $_SERVER['PHP_SELF']; ?>
"
      method="POST">
<h2>
Konversi Bilangan Desimal ke Biner </h2>
<br>
<h3>
Masukkan bilangan Desimal disini </h3>
<input type="text" size="50" name="decimal">
    <input type="submit" value="Konversikan!">
</form>
    <?php
          echo "<br>",$_SERVER['PHP_SELF'];
    ?></center>

    </body>
</html>
<?php
}
?>



»»  READMORE...

Validator



Ini Sourcenya :)

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
        <?php
        if(isset($_POST['submit'])){
           $nama=$_REQUEST['nama'];
           if(isset($_POST['submit'])){
               $gender=$_REQUEST['gender'];
           }
           else{
               $gender='';
           }
            $cek='';
        }
        else{
            $nama='';
            $gender='';
            $cek="Harus diisi lengkap!!";
        }
        ?>
    <html>
        <head></head>
        <body>
            <h1><?echo $cek ?></h1><br>
            <form action="<?php echo $_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=""': print '';?>/>
                    Laki-Laki
                    <input type="radio" name="gender" value="P"
                        <?php ($gender=="P")? print 'checked=""': print ''; ?>/>
                    Perempuan</p>
                <input type="submit" name="submit" value="Submit"/>
            </form>
            <?php
            if(isset($_POST['submit'])){//apakah data ter-submit?
                /*membuat variabel untuk menyimpan data yang 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>Maaf Data Kurang Lengkap</h2>';
                }else{
                    /*cek jenis kelamin*/
                    if($gender=='L'){
                        echo '<h2>Selamat Datang Mas, '. $nama.' !!</h2>';
                    }else{
                        echo '<h2>Selamat Datang Mbak, '. $nama.' !!</h2>';
                    }
                    }
                echo "<a href='".$_SERVER['PHP_SELF']."'>Reset</a>";// hasil
            }
            ?>

»»  READMORE...

Konversi Bilangan



package javapraktikum1;

import java.util.Scanner;
import javax.swing.JOptionPane;

public class KonversiBilangan {
    //global variable
    static String name;//object
    static String kelamin;
    static int bilDes;//variable
   
    //fingsi/method rekursi
public static void Biner(int n){
    if(n>1) {Biner(n/2);}
    System.out.print(n%2);
}
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 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 inputDes(){
    System.out.print("Masukkan Bilangan Desimal= ");
    Scanner inputan=new Scanner(System.in);
    bilDes=inputan.nextInt();
    //return bilDes
}
public static void tampilBiner(){
    inputDes();
    System.out.print("Binernya adalah ");
    Biner(bilDes);
}
public static void tampilHexa(){
    inputDes();
    System.out.print("Hexanya Adalah ");
    Hexa(bilDes);
}
public static void tampilOktal(){
    inputDes();
    System.out.print("Oktalnya adalah ");
    Oktal(bilDes);
}
public static int inpBil (){
    System.out.println("=========================================="
            + "\nSelamat datang "+kelamin+" "+name+"");
    System.out.println("Silahkan memilih menu konversi "
            + "Bilangan ke: "+
            "\n1. Bine \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("Kamsia ya, sudah mampir.");
                System.exit(0); break;//memberikan kondisi FALSE
        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("Masukkan nama Anda : ");//menampilkan input dialog untuk memasukkan nama
    //menampilkan Option Dialog untuk memilih jenis kelamin
        String[] choices = {"Perempuan", "Laki-Laki", "WARIA"};
       
        String Perempuan= "Mbak";
        String Laki= "Mas";
        while (true) {
            int response = JOptionPane.showOptionDialog(
                               null                      
                             , "Apa jenis kelamin Anda ?"   
                             , "Jenis Kelamin"              
                             , JOptionPane.YES_NO_OPTION 
                             , JOptionPane.QUESTION_MESSAGE 
                             , null                      
                             , choices    
                             , "Quit"   
                           );
        switch(response){
            case 0 : kelamin = Perempuan;
                break;
            case 1 : kelamin = Laki;
                break;
            case 2 : System.out.println("ANDA DI TOLAK ! KAMI TIDAK MENERIMA WARIA !");
                     System.exit(0); break;
        }
    do{
        menU(inpBil());
    }
    while(true);
        }
}
}




»»  READMORE...

Sabtu, 11 Agustus 2012

Kombinasi Scanner, BufferedReader, JOptionPane yg diambil dari inputan keyboard



Share Program Kalkulator
By: Syahrizal Hafid Rozaqi

package javapraktikum1;
    import java.util.Scanner;
    import javax.swing.JOptionPane;
    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.io.IOException;
public class Calculator
{
       public static void main(String[] args)
    {
            //Input nama di BufferedReader
            BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));
            String nama = "";
            //memasukkan nama            System.out.print("Masukkan Nama Anda: ");
            try {nama = dataIn.readLine();}
            catch (IOException e){
            System.out.println("Error!");}
            //menampilkan nama
            System.out.println("Hallo " +nama + "'");
            //setelah itu memasukkan angka lewat scanner
        int tambah,angka1,angka2,angka3;
        Scanner input=new Scanner(System.in);
        System.out.println("Aplikasi Penjumlahan");
        System.out.println("------------------------------");
        System.out.println("Masukkan Angka Pertama : ");
            //angka Pertama Masuk di Var angka1
        angka1=input.nextInt();
        System.out.println("Masukkan Angka Kedua : ");
            //angka Kedua Masuk di Var angka2
        angka2=input.nextInt();
            //memasukkan angka ketiga lewat JOptionPane
        String fn = JOptionPane.showInputDialog("Masukkan Angka Ketiga : ");
            //angka Ketiga Masuk di Var angka3
        angka3 = Integer.parseInt(fn);
            //di Jumlahkan
        tambah=angka1 +angka2 +angka3;
            //Output lewat ShowMessageDialog JOptionPane
        JOptionPane.showMessageDialog(null, "JAWABAN " +tambah, "JAWABAN", JOptionPane.PLAIN_MESSAGE);
        System.out.println("Hasil: " +tambah);
        System.out.println("-----------SELESAI------------");
            //Selesai, Syahrizal Hafid Rozaqi / 35 / XI TKJ 3
    }

}

Pict:
1. Input nama dan angka
2. Input angka lewat JOptionPane

3. Hasil

4. Selesai

SMK TELKOM SHANDY PUTRA MALANG
»»  READMORE...