Rabu, 26 September 2012

data . java


package praktek1;

/**
 *
 * @author user
 */

import praktek1.MenuDariJOption;
import javax.swing.JOptionPane;
import java.util.*;

public class data{
    public ArrayList nameArray = new ArrayList();
    public ArrayList genderArray = new ArrayList();
    public ArrayList passArray = new ArrayList();
    public int countSignIn;
    public int nameLength;
    public int genderLength;
    public int passLength;

    public void mainMenu() {
        String[] menu = {"Sign Up", "Sign In"};
        int pilihan = JOptionPane.showOptionDialog(null,
                "Selamat Datang Di Program Ini",
                "Menu",
                JOptionPane.YES_NO_OPTION,
                JOptionPane.PLAIN_MESSAGE,
                null, menu, null);
        switch (pilihan) {
            case 0:
                signUp();
                break;
            case 1:
                signIn();
                break;
            default:
                JOptionPane.showMessageDialog(null, "Tolong Sign In dulu ya");
                mainMenu();
                break;
        }
    }

    public void signUp() {
        Object nameSuit[] = nameArray.toArray();
        Object passSuit[] = passArray.toArray();
        String nama = inpNama();
        int d;
        for (d = 0; d < nameArray.size(); d++) {
            if (nameSuit[d].equals(nama)) {
                JOptionPane.showMessageDialog(null, "User sudah ada");
                signUp();
            }
        }
        if (d == nameArray.size()) {
            nameArray.add(nama);
        }
        genderArray.add(inpGender());
        int i = 0;
        while (i < 2) {
            String pass = inpPassword();
            if (!pass.matches(".{6,}")) {
                JOptionPane.showMessageDialog(null, "Maaf password minimal 6 karakter");
            } else if (pass.matches(".{6,}")) {
                passArray.add(pass);
                mainMenu();
            } else if (i == 2) {
                i = 0;
            }
        }
    }

    public String inpNama() {
        String nama = JOptionPane.showInputDialog("Masukkan nama Anda : ");
        try {
            if (nama.isEmpty()) {
                JOptionPane.showMessageDialog(null, "Maaf nama tidak boleh kosong");
                inpNama();
            } else if (!nama.matches("[a-z A-Z]+")) {
                JOptionPane.showMessageDialog(null, "Maaf masukkan huruf saja");
                inpNama();
            }
        } catch (NullPointerException npe) {
            JOptionPane.showMessageDialog(null, "Maaf memasukkan nama anda terlebih dahulu");
            inpNama();
        }
        return nama;
    }

    public String inpGender() {
        String gender = "";
        String[] opGender = {"Cewek", "Cowok"};
        int pilihan = JOptionPane.showOptionDialog(null,
                "Silahkan pilih jenis kelamin anda",
                "Gender",
                JOptionPane.YES_NO_OPTION,
                JOptionPane.PLAIN_MESSAGE,
                null, opGender, null);
        switch (pilihan) {
            case 0:
                gender = "Sista";
                break;
            case 1:
                gender = "Brader";
                break;
            default:
                JOptionPane.showMessageDialog(null, "Maaf Anda harus memilih jenis kelamin Anda terlebih dahulu");
                inpGender();
                break;
        }
        return gender;
    }

    public String inpPassword() {
        String password = JOptionPane.showInputDialog("Silahkan masukkan password Anda");
        try {
            if (password.isEmpty()) {
                JOptionPane.showMessageDialog(null, "Maaf password tidak boleh kosong");
                inpPassword();
            }
        } catch (NullPointerException npe) {
            JOptionPane.showMessageDialog(null, "Maaf anda harus masukkan password Anda terlebih dahulu");
            inpPassword();
        }
        return password;
    }

    public void signIn() {
        Object nameSuit[] = nameArray.toArray();
        Object passSuit[] = passArray.toArray();
        Object genderSuit[] = genderArray.toArray();
        String nama = inpNama();
        String password = inpPassword();
        String kesalahan = "";
        String betul = "";
        int i;
        for (i = 0; i < nameArray.size(); i++) {
            if (nameSuit[i].equals(nama) && passSuit[i].equals(password)) {
                JOptionPane.showMessageDialog(null,
                        " Selamat datang " + genderSuit[i] + " " + nameSuit[i] + "");
                menuJOption();
            } else if (!nameSuit[i].equals(nama) && !passSuit[i].equals(password)) {
                kesalahan = "nama dan password";
                betul = "ada";
            } else {
                if (!passSuit[i].equals(password)) {
                    kesalahan = "password";
                    betul = "cocok dengan nama";
                }
                if (!nameSuit[i].equals(nama)) {
                    kesalahan = "nama";
                    betul = "cocok dengan password";
                }
            }
        }
        if (i == nameArray.size()) {
            JOptionPane.showMessageDialog(null, "Maaf password yang anda masukkan tidak cocok"
                    +" atau mungkin anda belum terdaftar"+ betul + "\ncoba lagi");
            mainMenu();
        }
    }

    public void menuJOption() {
        MenuDariJOption konv = new MenuDariJOption();
        String[] pilihan = {"Biner", "Hexa", "Oktal", "Terbilang", "Pecahan", "Log Out", "Sign Out"};
        while (true) {
            int response = JOptionPane.showOptionDialog(
                    null, "Selamat Datang !"
                    + "\nPilih Konversi Bilangan di bawah 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:
                    konv.setPilih("Biner");
                    MenuDariJOption.outHasilBiner();
                    break;
                case 1:
                    konv.setPilih("Hexadesimal");
                    MenuDariJOption.outHasilHexa();
                    break;
                case 2:
                    konv.setPilih("Oktal");
                    MenuDariJOption.outHasilOktal();
                    break;
                case 3:
                    konv.setPilih("Terbilang");
                    konv.outTerbilang();
                    break;
                case 4:
                    konv.setPilih("Pecahan");
                    konv.hasilPecahan();
                    break;
                case 5:
                    mainMenu();
                    break;
                case 6:
                    default:
                    JOptionPane.showMessageDialog(null, "Terima Kasih :)");
                    System.exit(0);

            }
        }
    }
}

Senin, 10 September 2012

MenuDariJOption . java

bener-bener dah codingnya panjang banget , yang penting bisa dirun tanpa error .
tapi yang lebih penting lagi saya bisa bagi-bagi ilmu buat temen-temen :)

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package praktek1;
import javax.swing.JOptionPane;
/**
 *
 * @author HP
 */
public class MenuDariJOption {
private static String name;
           private static String des;
           private static String gender;
           private static String kelamin;
           private static int validDes;
           static StringBuilder binerHasil = new StringBuilder();
           static StringBuilder hexaHasil = new StringBuilder();
           static StringBuilder oktalHasil = new StringBuilder();
           static String sc;
           public static void keBiner(int n) {
                 if (n > 1) {
                     keBiner(n / 2);
                 }
              System.out.print(n % 2);
              binerHasil.append(n % 2);
              // binerHasil.append("\033");
          }

           public static void keHexa(int n) {//int n : parameter
                 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'};
                         if (n > 0) {
                            keOktal(n / 8);
                            System.out.print(daftarOktal[n % 8]);
                            oktalHasil.append(daftarOktal[n % 8]);
                  }
             }
            public static void inputDesJOption() {
              des = JOptionPane.showInputDialog("Masukkan Bilangan Desimal : ");
            try {
            if (des.isEmpty()) {
                JOptionPane.showMessageDialog(null, "Bilangan Desimalnya wajib diisi !!");
                inputDesJOption();
            }
         } catch (NullPointerException npa) {
            JOptionPane.showMessageDialog(null, "Haram loh kalo gak diisi !!");
            inputDesJOption();
            }
        }
            public static void outHasilBiner() {
          inputDesJOption();
          try {//untuk melakukan penanganan kesalahan
            validDes = Integer.parseInt(des);
            System.out.print("\n Bilangan desimal : " + des + " jika dijadikan Biner hasilnya : ");
            keBiner(validDes);
            System.out.println("\n");
            JOptionPane.showMessageDialog(null, "Bilangan desimal : " + des + " jika dijadikan Biner hasilnya : " + binerHasil, "HASIL KONVERSI", JOptionPane.PLAIN_MESSAGE);
            // reset object binerHasil
            binerHasil = new StringBuilder();

        } catch (NumberFormatException nfe) {
            JOptionPane.showMessageDialog(null, "'" + des + "'"
                    + " .... bukan angka !!"
                    + "\nMasukkan angka saja !!");
            outHasilBiner();
          }
      }

    public static void outHasilHexa() {
        inputDesJOption();
        try {//untuk melakukan penanganan kesalahan
            validDes = Integer.parseInt(des);
            System.out.print("\n Bilangan desimal : " + des + " jika dijadikan Hexa hasilnya : ");
            keHexa(validDes);
            System.out.println("\n");
            JOptionPane.showMessageDialog(null, "Bilangan desimal : " + des + " jika dijadikan Hexa hasilnya : " + hexaHasil, "HASIL KONVERSI", JOptionPane.PLAIN_MESSAGE);
            hexaHasil = new StringBuilder();
        } catch (NumberFormatException nfe) {
            JOptionPane.showMessageDialog(null, "'" + des + "'"
                    + " .... bukan angka !!"
                    + "\nMasukkan angka saja !!");
            outHasilHexa();
          }
      }

    public static void outHasilOktal() {
        inputDesJOption();
        try {//untuk melakukan penanganan kesalahan
            validDes = Integer.parseInt(des);
            System.out.print("\n Bilangan desimal : " + des + " jika dijadikan Oktal hasilnya : ");
            keOktal(validDes);
            System.out.println("\n");
            JOptionPane.showMessageDialog(null, "Bilangan desimal : " + des + " jika dijadikan Oktal hasilnya : " + oktalHasil, "HASIL KONVERSI", JOptionPane.PLAIN_MESSAGE);
            oktalHasil = new StringBuilder();
        } catch (NumberFormatException nfe) {
            JOptionPane.showMessageDialog(null, "'" + des + "'"
                    + " .... bukan angka !!"
                    + "\nMasukkan angka saja !!");
            outHasilOktal();
          }
      }
//menampilkan input dialog nama
    public static void inpNama() {
        name = JOptionPane.showInputDialog("Masukkan nama Anda : ");
        try {
            if (name.isEmpty()) {
                JOptionPane.showMessageDialog(null, "Nama tidak boleh kosong !!");
                inpNama();
            }
        } catch (NullPointerException npe) {
            JOptionPane.showMessageDialog(null, "Harap diisi nama dulu doong !!");
            inpNama();
        }
    }
    //menampilkan input dialog jenis Kelamin (gender)

    public static void jenisKelamin() {
        gender = JOptionPane.showInputDialog("Masukkan Jenis Kelamin Anda (cowok/cewek) : ");
        try {
            if (gender.isEmpty()) {
                JOptionPane.showMessageDialog(null, "Harus diisi loh yaa .... Jenis Kelamin ???");
                jenisKelamin();
            }
        } catch (NullPointerException npt) {
            JOptionPane.showMessageDialog(null, "Apa jenis kelamin kamu ???");
            jenisKelamin();
        }
        if ("cowok".equals(gender)) {
            kelamin = "Saudara, ";
        } else {
            if ("cewek".equals(gender)) {
                kelamin = "Saudari, ";
            } else {
                JOptionPane.showMessageDialog(null, "Hanya bisa diisi cowok dan cewek saja !!");
                jenisKelamin();
            }
        }

    }
    //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 disebut : ");
        try {
            if (sc.isEmpty()) {
                JOptionPane.showMessageDialog(null, "Waa.. mana bilangannya ?? Isi dulu yaa.. !!");
                outTerbilang();
            } else {

                JOptionPane.showMessageDialog(null, new MenuDariJOption().terbilang(new Long(sc)), "TERBILANG", JOptionPane.INFORMATION_MESSAGE);
            }
        } catch (NullPointerException not) {
            JOptionPane.showMessageDialog(null, "Eit, jangan keluar dulu, harus diisi.. !!");
            outTerbilang();
        } catch (NumberFormatException nae) {
            JOptionPane.showMessageDialog(null, "Hey '" + sc + "'"
                    + " .... bukan angka !!"
                    + "\nMasukkan angka saja !!");
            outTerbilang();
        }
    }
    public static void hasilPecahan() {
        int desimal;

        String str = JOptionPane.showInputDialog("Masukkan bilangan yang akan dipecah : ");
        try {
            if (str.isEmpty()) {
                JOptionPane.showMessageDialog(null, "Kok kosong ?? Isi dulu ya.. !!");
                hasilPecahan();
            } else {

                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);
            }
        } catch (NullPointerException not) {
            JOptionPane.showMessageDialog(null, "Eits mau kemana ?? Isi dulu bilangannya.. !!");
            hasilPecahan();
        } catch (NumberFormatException nae) {
            JOptionPane.showMessageDialog(null, "Hey '" + str + "'"
                    + " .... bukan angka !!"
                    + "\nMasukkan angka saja !!");
            hasilPecahan();
        }
    }
public static void kembaliMenu() {
        inpNama();
        jenisKelamin();
    }
public static void menuJOption() {
        inpNama();
        jenisKelamin();
        String[] pilihan = {"BINER", "HEXA", "OKTAL", "TERBILANG", "PECAHAN", "KEMBALI", "KELUAR"};
        while (true) {
            int response = JOptionPane.showOptionDialog(
                    null, "Selamat Datang " + kelamin + 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;
            }
        }
    }
public static void main(String[] args) {
        menuJOption();
    }
}


 tulisan ini akan muncul apabila kita tidak mengetik nama dan langsung meng-klik tombol "OK"

 tulisan ini akan muncul apabila kita meng-klik tombol "Cancel"


 message ini akan muncul apabila kita mengetikan selain kata "cowok" atau "cewek"













jika kita meng-klik perintah "KEMBALI" maka akan kembali pada "Masukkan nama Anda"


jika kita meng-klik perintah "KELUAR" maka akan muncul :



Validator . php

<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<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 Bro, '. $nama.' !!</h2>';
                    }else{
                        echo '<h2>Selamat Datang Sis, '. $nama.' !!</h2>';
                    }
                    }
                echo "<a href='".$_SERVER['PHP_SELF']."'>Reset</a>";// hasil
            }
            ?>



Konversi Biner . php


<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
        <?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 dita
                if($decimal%2 == 0){//..menambah 0
                    $binary .= 0;//$binary=0+$binary;
                    $decimal /= 2;//$binary=$binary/2;
                }
                else {//menambahkan 1
                    $binary .=1;//$binary=1+$binary;
                    $decimal = ($decimal1/2)-0.5;
                }
            }
          $result = strrev($binary);//hasile diwalik
          echo "Bilangan $original (desimal) dalam biner adalah $result.
          <a href='konversibiner.php'>Back</a> to the script";// hasil
          }
        }
        else{
        ?>
</html>
<head><title>koversi biner</title>
<head>
<body> tes
    <form action="<?php echo $_SERVER['PHP_SELF'];?>"
          method="POST">
        <h3> Masukkan 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
        }
       ?>




Rabu, 05 September 2012

Konversi Bilangan . java

package praktek1;
import java.util.Scanner;
import javax.swing.JOptionPane;
/**
 *
 * @author HP
 */
public class KonversiBilangan {
    //global variable
    static String name;//object
    static String kelamin;
    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 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]);
}
    }
//%=modulus untuk hasil sisa;
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;
//void tidak memakai return;
}
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(){
    System.out.println("Oktalnya adalah "+bilDes);


}
public static int inpBil(){
System.out.println("===================="
        +"\nSelamat datang "+kelamin+" "+name+"");
System.out.println("Silahkan Memilih 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("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 :");
//terus mengulang menu jika bukan angka 4
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("MAAF KAMI TIDAK MENERIMA SELAIN PEREMPUAN / LAKI-LAKI ! :p ");
                     System.exit(0); break;
        }
    do{
        menU(inpBil());
    }
    while(true);
        }
}
}

Kalau coding di atas dirun ( tekan shift+F6 ) hasilnya kayak yang di bawah ini :





Sabtu, 11 Agustus 2012

coding CALCULATOR

sebelumnya saya mohon maaf kalau SEMISAL codingnya salah . tapi bisa di-run kok , berarti codingnya bener hehe *dengan pedenya -_-
tapi nudiya selalu optimis , yeah ! :D


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package praktek1;
    import java.util.Scanner;
    import javax.swing.JOptionPane;
    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.io.IOException;

/**
 *
 * @author HP
 */
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 int 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("----FINISH----");
            //Selesai, Nudiya Ahda / 25 / XI TKJ 3
    }

}


Itu tadi coding-codingnya . Ini hasilnya kalau di-run kawan :)
NB : kalau ngerun klik SHIFT+F6 yah








Senin, 06 Agustus 2012

MARHABAN YA RAMADHAN


Bentar lagi udah lebaran , temen-temen pasti lagi menanti-nanti itu hari deh
Gimana rek puasanya? Lancar? Apa banyak yang bolong? Hayoo ngakuu ~
Kalo cewek wajar lah ada bolong-bolongnya.. Tapi kalo puasa bolong gara-gara mokel itu mah DOSA ! *eh kok jadi ceramah ?
Ceramah dikit gapapa kali ya
Jadi gini , di bulan Ramadhan ini Allah lagi ngobral pahala guys. So, kalian harus berlomba-lomba berbuat kebaikan demi mendapat pahala dari Allah selagi bulan Ramadhan.

BERDO'A DENGAN MENGANGKAT TANGAN

Mengangkat tangan dalam berdoa merupakan etika yang paling agung dan memiliki keutamaan mulia serta penyebab terkabulnya doa. 
Dari Salman Al-Farisi Radhiyallahu 'anhu bahwa Nabi Shallallahu 'alaihi wa sallam bersabda.
"Artinya : Sesungguhnya Rabb kalian Maha Hidup lagi Maha Mulia, Dia malu dari hamba-Nya yang mengangkat kedua tangannya (meminta-Nya) dikembalikan dalam keadaan kosong tidak mendapat apa-apa". [Sunan Abu Daud, kitab Shalat bab Doa 2/78 No.1488, Sunan At-Tirmidzi, bab Doa 13/68. Musnad Ahmad 5/438. Dishahihkan Al-Albani, Shahih Sunan Abu Daud].

Ada Domo Kun ~

domo pake kacamata

bantal domo
danbo w/ domo
kamera domo
 unyu banget :3
domo kun
 jumper domo
 kaos domo
 sandal rumah domo
 sarung tangan domo
Nike Domo
 ipad case
tas domo
 notes domo
 gelas domo
 mug domo
pengen nyobak :D