Saturday 13 April 2013

Program Toko Buku menggunakan Vb 2008

Langsung saja dicobain sendiri yah gan.. donlot disini

Program memisahkan List Genap dan Ganjil dengan VB 2008

Fungsi dari program ini sendiri adalah untuk memisahkan bilangan-bilangan genap dan ganjil dari angka yang kita inputkan dari awal sampai akhir nya... cara kerja nya yaitu :
-inputkan nilai awal misalkan dari angka 1
-lalu inputkan nilai akhir misalkan sampai 10
-lalu klik tombol proses maka secara otomatis akan terbagi bilangan mana yg genap dan mana yang ganjil.

file nya silahkan download disini

Program Kalkulator menggunakan VB 2008

Program kalkulator pake visual basic 2008 .. tapi bisa juga di buka pake visual basic 2010 gan..
asal jangan vb net ajah.. udah pasti kagak bisa wkwkk langsung aja ya agan donlot di bawah ini.

Program Kalkulator VB 2008

Program Reservasi Hotel menggunakan Vb 2008

ini adalah Tampilan nya file nya bisa anda download sendiri Disini :D

Java Node

import java.io.*;
import java.util.*;

class Node
{
    public int bilBulat;
    public double bilPecah;
    public Node anakKiri;
    public Node anakKanan;
    public void displayNode()
    {
        System.out.print('{');
        System.out.print(bilBulat);
        System.out.print(", ");
        System.out.print(bilPecah);
        System.out.print("} ");
    }
}

class Pohon
{
    private Node akar;
  
    public Pohon()
    { akar = null; }
  
    public Node cari(int kunci)
    {
        Node lihat = akar;
        while(lihat.bilBulat != kunci)
        {
            if(kunci < lihat.bilBulat)
                lihat = lihat.anakKiri;
            else
            lihat=lihat.anakKanan;
            if(lihat == null)
                return null;
        }
        return lihat;
    }
    public void tambah(int dataBulat, double dataPecah)
    {
        Node nodeBaru = new Node();
        nodeBaru.bilBulat = dataBulat;
        nodeBaru.bilPecah = dataPecah;
        if(akar == null)
            akar = nodeBaru;
        else
        {
            Node lihat = akar;
            Node induk;
            while(true)
            {
                induk=lihat;
                if(dataBulat < lihat.bilBulat)
                {
                    lihat = lihat.anakKiri;
                    if(lihat == null)
                    {
                        induk.anakKiri = nodeBaru;
                        return;
                    }
                }
               else
               {
               lihat = lihat.anakKanan;
               if(lihat == null)
               {
                   induk.anakKanan = nodeBaru;
                   return;
               }
             }
          }
      }
    }

    public boolean hapus(int kunci)
    {
        Node lihat = akar;
        Node induk = akar;
        boolean isAnakKiri = true;
        while(lihat.bilBulat != kunci)
        {
            induk = lihat;
            if(kunci < lihat.bilBulat)
            {
                isAnakKiri = true;
                lihat = lihat.anakKiri;
            }
            else
                {
                isAnakKiri = false;
                lihat = lihat.anakKanan;
            }
            if(lihat == null)
                return false;
        }
        if(lihat.anakKiri==null &&
        lihat.anakKanan==null)
            {
                if(lihat == akar)
                    akar = null;
                    else if(isAnakKiri)
                        induk.anakKiri = null;
                        else
                            induk.anakKanan = null;
            }
            else if(lihat.anakKanan==null)
                if(lihat == akar)
                    akar = lihat.anakKiri;
                    else if(isAnakKiri)
                        induk.anakKiri = lihat.anakKiri;
                    else
                            induk.anakKanan = lihat.anakKiri;
                    else if(lihat.anakKiri==null)
                         if(lihat == akar)
                         akar = lihat.anakKanan;
                    else if(isAnakKiri)
                             induk.anakKiri = lihat.anakKanan;
                    else
                             induk.anakKanan = lihat.anakKanan;
                    else
                    {
                        Node successor = getSuccessor(lihat);
                        if(lihat == akar)
                            akar = successor;
                            else if(isAnakKiri)
                                induk.anakKiri = successor;
                                else
                                induk.anakKanan = successor;
                                successor.anakKiri = lihat.anakKiri;
                                 }
                                 return true;
                        }
                      
private Node getSuccessor(Node hapusNode)
{
    Node successorInduk = hapusNode;
    Node successor = hapusNode;
    Node lihat = hapusNode.anakKanan;
    while(lihat != null)
    {
        successorInduk = successor;
        successor = lihat;
        lihat = lihat.anakKiri;
    }
    if(successor != hapusNode.anakKanan)
    {
        successorInduk.anakKiri = successor.anakKanan;
        successor.anakKanan = hapusNode.anakKanan;
    }
    return successor;
}

public void traverse(int traverseType)
{
    switch(traverseType)
    {
        case 1: System.out.print("\nPreorder traversal: ");
        preOrder(akar);
        break;
        case 2: System.out.print("\nInorder traversal: ");
        inOrder(akar);
        break;
        case 3: System.out.print("\npostorder traversal: ");
        postOrder(akar);
        break;
    }
    System.out.println();
}

private void preOrder(Node subAkar)
{
    if(subAkar != null)
    {
        System.out.print(subAkar.bilBulat + " ");
        preOrder(subAkar.anakKiri);
        preOrder(subAkar.anakKanan);
      
    }
}

private void inOrder(Node subAkar)
{
    if(subAkar != null)
    {
        inOrder(subAkar.anakKiri);
        System.out.print(subAkar.bilBulat + " ");
        inOrder(subAkar.anakKanan);
    }
}

private void postOrder(Node subAkar)
{
    if(subAkar != null)
    {
        postOrder(subAkar.anakKiri);
        postOrder(subAkar.anakKanan);
        System.out.print(subAkar.bilBulat + " ");
    }
}

public void displayPohon()
{
    Stack semuaTumpukan = new Stack();
    semuaTumpukan.push(akar);
    int jmlKosong = 32;
    boolean isBarisKosong = false;
    System.out.println("....................................................");
    while(isBarisKosong==false)
    {
        Stack subTumpukan = new Stack();
        isBarisKosong = true;
        for(int j=0; j<jmlKosong; j++)
        System.out.print(' ');
        while(semuaTumpukan.isEmpty()==false)
        {
            Node temp = (Node)semuaTumpukan.pop();  
            if(temp != null)
            {
                System.out.print(temp.bilBulat);
                subTumpukan.push(temp.anakKiri);
                subTumpukan.push(temp.anakKanan);
                if(temp.anakKiri != null ||
                temp.anakKanan != null)
                isBarisKosong = false;
            }  
            else
            {
                System.out.print("--");
                subTumpukan.push(null);
                subTumpukan.push(null);
            }
            for(int j=0; j<jmlKosong*2-2; j++)
            System.out.print(' ');
            }
            System.out.println();
            jmlKosong /= 2;
            while(subTumpukan.isEmpty()==false)
            semuaTumpukan.push(subTumpukan.pop() );
            }
            System.out.println(".............................................");
    }
}


class ApliPohon
{
    public static void main(String[] args)
    throws IOException
    {
        int nilai;
        Pohon pohonBaru = new Pohon();
        pohonBaru.tambah(50, 1.5);
        pohonBaru.tambah(25, 1.2);
        pohonBaru.tambah(75, 1.7);
        pohonBaru.tambah(12, 1.5);
        pohonBaru.tambah(37, 1.2);
        pohonBaru.tambah(43, 1.7);
        pohonBaru.tambah(30, 1.5);
        pohonBaru.tambah(33, 1.2);
        pohonBaru.tambah(87, 1.7);
        pohonBaru.tambah(93, 1.5);
        pohonBaru.tambah(97, 1.5);
        while(true)
        {
            System.out.print("Ketik huruf pertama, ");
            System.out.print("lihat, tambah, cari, hapus, atau kunjungan: ");
            int pilih = getChar();
            switch(pilih)
            {
            case 'l':
                pohonBaru.displayPohon();
                break;
            case 't':
                System.out.print("Masukkan nilai untuk tambah: ");
                nilai = getInt();
                pohonBaru.tambah(nilai, nilai + 0.9);
                break;
            case 'c':
                System.out.print("Masukkan nilai to cari: ");
                nilai = getInt();
                Node hasil = pohonBaru.cari(nilai);
                if(hasil != null)
                {
                    System.out.print("Diperoleh : ");
                    hasil.displayNode();
                    System.out.print("\n");
                }
                else
                System.out.print("Tidak bisa ditemukan ");
                System.out.print(nilai + '\n');
                break;
            case 'h':
                System.out.print("Masukkan nilai untuk dihapus: ");
                nilai = getInt();
                boolean didDelete = pohonBaru.hapus(nilai);
                if(didDelete)
                System.out.print("Dihapus " + nilai + '\n');
                else
                System.out.print("Tidak bisa dihapus ");
                System.out.print(nilai + '\n');
                break;
            case 'k':
                System.out.print("Masukkan angka 1, 2 atau 3: ");
                nilai = getInt();
                pohonBaru.traverse(nilai);
                break;
                default:
            System.out.print("Salah memasukkan huruf \n");
            }
        }
      
    }

public static String getString() throws IOException
{
    InputStreamReader isr = new InputStreamReader
    (System.in);
    BufferedReader br = new BufferedReader(isr);
    String s = br.readLine();
    return s;
}

public static char getChar() throws IOException
{
    String s = getString();
    return s.charAt(0);
}

public static int getInt() throws IOException
{
    String s = getString();
    return Integer.parseInt(s);
    }
}

Java anak ayam kotek-kotek

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Quis{
    public static void main (String args []) {
        System.out.println ("Masukkan jumlah anak ayam: ");
        BufferedReader bfr = new BufferedReader
        (new InputStreamReader (System.in));
        String angkaInput=null;
        try{
            angkaInput = bfr.readLine();
            }
            catch (IOException e){
                e.printStackTrace();
                }
                int Data = Integer.valueOf (angkaInput).intValue();
                while (Data >=1){
                    System.out.println("KOTEK KOTEK KOTEK");
                    System.out.println("ANAK AYAM BERKOTEK");
                    System.out.println("ANAK AYAM TURUN "+Data);
                    Data--;
                    System.out.println("MATI 1 TINGGAL "+Data);
                    System.out.println("");
                    }
                    System.out.println("");
                    }
                    }

Java Package Piringan

package menara_hanoi;
import javax.swing.JOptionPane;

public class main2 {
static int move = 1;

public static void main(String[] args) {

String input=JOptionPane.showInputDialog("masukkan jumlah piringan:");
int n=Integer.parseInt(input);
hanoi (n, 'A', 'B', 'C');}

static void hanoi (int n, char awal, char bantu, char tujuan){

if (n>=1) { hanoi (n-1, awal, tujuan, bantu);
move(n, awal, tujuan);
hanoi (n-1, bantu, awal, tujuan);}}

static void move (int n, char awal, char tujuan){
System.out.print("Langkah "+move+"\n");
move++;
System.out.print("Pindahkan piringan "+n);
System.out.print(" dari "+awal);
System.out.print(" ke "+tujuan+"\n");
}

}

Java Genap Ganjil

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class coba{
    public static void main (String args []) {
        System.out.println ("Masukkan bilangan Anda: ");
        BufferedReader bfr = new BufferedReader
        (new InputStreamReader (System.in));
        String angkaInput=null;
        try{
            angkaInput = bfr.readLine();
            }
            catch (IOException e){
                e.printStackTrace();
                }
                int Data = Integer.valueOf (angkaInput).intValue();
                int a=Integer.valueOf (angkaInput).intValue();
                if (Data %2==0 && a>5)
                System.out.println ("Angka yang anda masukkan lebih besar dari 5 dan genap");
                else if (Data %1==0 && a>5)
                System.out.println ("Angka yang anda masukkan lebih besar dari 5 dan ganjil");
                else if (Data %2==0 && a<5)
                System.out.println ("Angka yang anda masukkan lebih kecil dari 5 dan genap");
                else if (Data %1==0 && a<5)
                System.out.println ("Angka yang anda masukkan lebih kecil dari 5 dan ganjil");
               
    }
}

Java Ramalan Zodiak dengan JOptionPane

import javax.swing.JOptionPane;
/**
 *
 * @author *****
 */
public class bintang {
    public static void main(String[] args) {
        int tg, bl;         // Mendeklarasikan variabel bertipe integer
        String tgl, bln;    // Mendeklarasikan variabel bertipe string
       
        // Menampilkan kotak dialog input tanggal lahir
        tgl=JOptionPane.showInputDialog("Masukkan Tanggal Lahir Anda:");
        tg=Integer.parseInt(tgl);   // Merubah variabel string menjadi integer
        // Menampilkan kotak dialog input bulan lahir
        bln=JOptionPane.showInputDialog("Masukkan Bulan Lahir Anda (1-12):");
        bl=Integer.parseInt(bln);   // Merubah variabel string menjadi integer
       
        if (bl==1) //Seleksi bulan pertama
        {
        if (tg<=19){    //Seleksi pd tanggal 1-19 pd bulan pertama
       

JOptionPane.showMessageDialog(null, "Zodiak Anda CAPRICORN"+"\n"
                +"UMUM      : Luangkan waktumu untuk joging\n"+
                "Keuangan   : Jaga baik-baik dompet Anda agar tidak cepat tipis\n"+
                "Cinta      : cukup rumit koyok benang bulet/GALAU");
        }
        else if (tg<=31) //Seleksi pd tanggal 19-31 pd bulan pertama
        {
        JOptionPane.showMessageDialog(null, "Zodiak Anda AQUARIUS\n"+
                "UMUM \t: Hidup itu capek bro,jangan kebanyaan suntuk\n"+
                "Keuangan \t: Lagi deresss\n"+
                "Cinta \t: JOMBLO bebasss");
        }
        else    //jika memasukkan angka bukan 1-31 maka akan tampil pesan
        {
        JOptionPane.showMessageDialog(null, "Tanggal Yang Anda Masukkan Salah!!");
        }
        }
        else if (bl==2) //seleksi bulan kedua
        {
        if (tg<=18)     //seleksi pd tnggl 1-13 bulan 2
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda AQUARIUS\n"+
                "UMUM \t: lagi banyak topan melanda\n"+
                "Keuangan \t: Banjirrr\n"+
                "Cinta \t: Happy ending");
        }
        else if (tg<=29)    //seleksi pd tanggal 19-29 bulan 2
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda PISCES\n"+
                    "UMUM \t: Semua itu ada waktunya friend\n"+
                    "Keuangan \t: pekan ini hemat dikit!!!!!!!\n"+
                    "Cinta \t: Dia lagi butuh perhatian kamu");
        }
        else
        {
            JOptionPane.showMessageDialog(null, "Tanggal Yang Anda Masukkan Salah!!");
        }
        }
        else if (bl==3) //seleksi bulan ke-3
        {
        if (tg<=20)     //seleksi pd tanggal 1-20 bulan 3
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda PISCES\n"+
                    "UMUM \t:  Waktunya untuk merubah sifatmu\n"+
                    "Keuangan \t: Saatnya menabung!!!!!!!!\n"+
                    "Cinta \t: Dia lagi butuh perhatian kamu");
        }
        else if (tg<=31)    //seleksi pd tanggal 21-31 bulan 3
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda ARIES\n"+
                    "UMUM \t: Awal bulan jangan dibuat kesempatan menghabiskan gaji yang ada Coba tabung untuk buat bisnis baru\n"+
                    "Keuangan \t: tetap layaknya biasa, tidak naik dan tidak juga turun\n"+
                    "Cinta \t: ini saat yang tepat untuk Anda dan pasangan untuk saling memuji");
        }
        else    //jika memasukkan angka bukan 1-31 maka akan tampil pesan
        {
            JOptionPane.showMessageDialog(null, "Tanggal Yang Anda Masukkan Salah!!");
        }
        }
        else if (bl==4)
        {
        if (tg<=20)
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda ARIES\n"+
                    "UMUM \t: Coba tabung untuk buat bisnis baru\n"+
                    "Keuangan \t: NORMAL\n"+
                    "Cinta \t: Saling memuji itu penting");
        }
        else if (tg<=30)
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda TAURUS\n"+
                    "UMUM \t: seluruh permasalahan ada jalan keluarnya\n"+
                    "Keuangan \t: sedikit untuk sedikit lama-lama lantas bukit\n"+
                    "Cinta \t: Intropeksi diri Anda karena selama ini memang Anda lebih banyak mengeluh dan menuntut");
        }
        else
        {
            JOptionPane.showMessageDialog(null, "Tanggal Yang Anda Masukkan Salah!!");
        }
        }
        else if (bl==5)
        {
        if (tg<=20)
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda TAURUS\n"+
                    "UMUM \t: seluruh permasalahan ada jalur keluarnya\n"+
                    "Keuangan \t: sedikit untuk sedikit lama-lama lantas bukit\n"+
                    "Cinta \t: Intropeksi diri Anda karena selama ini memang Anda lebih banyak mengeluh dan menuntut");
        }
        else if (tg<=31)
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda GEMINI\n"+
                    "UMUM \t: enak juga apabila semua nya jalan sesuai dengan yang di idamkan\n"+
                    "Keuangan \t: bonus datang akhir bulan\n"+
                    "Cinta \t:  butuh waktu untuk bicara berdua");
        }
        else
            JOptionPane.showMessageDialog(null, "Tanggal Yang Anda Masukkan Salah!!");
        }
    
       
        else if (bl==6)
        {
        if (tg<=20)
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda GEMINI\n"+
                    "UMUM \t: enak juga apabila semua nya jalan sesuai dengan yang di idamkan\n"+
                    "Keuangan \t: bonus datang akhir bulan\n"+
                    "Cinta \t:  butuh waktu untuk bicara berdua");
        }
        else if (tg<=30)
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda CANCER\n"+
                    "UMUM \t: Rencana Anda kelihatan sangat meyakinkan\n"+
                    "Keuangan \t: ada pemasukan tidak terduga\n"+
                    "Cinta \t: Anda yang masih single akan dibuat bertanya-tanya tentang siapakah soulmate Anda minggu ini ");
        }
        else
        {
            JOptionPane.showMessageDialog(null, "Tanggal Yang Anda Masukkan Salah!!");
        }
        }
        else if (bl==7)
        {
        if (tg<=20)
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda CANCER\n"+
                    "UMUM \t: Rencana Anda kelihatan sangat meyakinkan\n"+
                    "Keuangan \t: ada pemasukan tidak terduga\n"+
                    "Cinta \t: Anda yang masih single akan dibuat bertanya-tanya tentang siapakah soulmate Anda minggu ini");
        }
        else if (tg<=31)
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda LEO\n"+
                    "UMUM \t: Akan ada promosi jabatan yang mungkin tahun depan Anda bisa menikmatinya\n"+
                    "Keuangan \t: Ada masalah dengan anggaran mu\n"+
                    "Cinta \t: cinta mestinya saling berbagi, saling tahu serta saling menerima");
        }
        else
        {
            JOptionPane.showMessageDialog(null, "Tanggal Yang Anda Masukkan Salah!!");
        }
        }
        else if (bl==8)
        {
        if (tg<=21)
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda LEO\n"+
                    "UMUM \t: Akan ada promosi jabatan yang mungkin tahun depan Anda bisa menikmatinya\n"+
                    "Keuangan \t: Ada masalah dengan anggaran mu\n"+
                    "Cinta \t: cinta mestinya saling berbagi, saling tahu serta saling menerima");
        }
        else if (tg<=31)
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda VIRGO\n"+
                    "UMUM \t: Masalah akan terjadi di tempat kerja\n"+
                    "Keuangan \t:  menabung merupakan pemecahan sangat baik saat ini untuk keuangan anda\n"+
                    "Cinta \t: nampaknya si dia butuh perhatian ekstra hati-hati ada yang coba mendekati");
        }
        else
        {
            JOptionPane.showMessageDialog(null, "tanggal yang anda masukan salah");
        }
        }
        else if (bl==9)
        {
        if (tg<=22)
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda VIRGO\n"+
                    "UMUM \t: Masalah akan terjadi di tempat kerja\n"+
                    "Keuangan \t:  menabung merupakan pemecahan sangat baik saat ini untuk keuangan anda\n"+
                    "Cinta \t: nampaknya si dia butuh perhatian ekstra hati-hati ada yang coba mendekati");
        }
        else if (tg<=30)
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda LIBRA\n"+
                    "UMUM \t: Hal yang terbaik adalah bisa dihargai pendapat orang lain\n"+
                    "Keuangan \t:  mengalir layaknya air\n"+
                    "Cinta \t: Jangan tunda rencana Anda untuk mengajak kekasih ke tempat yang romantis");
        }
        else
        {
            JOptionPane.showMessageDialog(null, "tanggal yang anda masukan salah");
        }
        }
        else if (bl==10)
        {
        if (tg<=22)
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda LIBRA\n"+
                    "UMUM \t:Hal yang terbaik adalah bisa dihargai pendapat orang lain\n"+
                    "Keuangan \t:  mengalir layaknya air\n"+
                    "Cinta \t: Jangan tunda rencana Anda untuk mengajak kekasih ke tempat yang romantis");
        }
                else if (tg<=31)
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda SCORPION\n"+
                    "UMUM \t: Usahakan jangan memutuskan hubungan ketika sedang menghadapi masalah\n"+
                    "Keuangan \t: minggu depan pasti jauh lebih baik jadi harus tahan naluri jajan/shoping kamu\n"+
                    "Cinta \t: Saat ini merasa sangat dekat dengan pasangan waktu yang ada selalu dimanfaatkan dengan penuh kemesraan");
        }
        else
        {
            JOptionPane.showMessageDialog(null, "tanggal yang anda masukan salah");
        }
        }
        else if (bl==11)
        {
        if (tg<=22)
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda SCORPION\n"+
                    "UMUM \t: Usahakan jangan memutuskan hubungan ketika sedang menghadapi masalah\n"+
                    "Keuangan \t: minggu depan pasti jauh lebih baik jadi harus tahan naluri jajan/shoping kamu\n"+
                    "Cinta \t: Saat ini merasa sangat dekat dengan pasangan waktu yang ada selalu dimanfaatkan dengan penuh kemesraan");
            }
        else if (tg<=30)
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda SAGITARIUS\n"+
                    "UMUM \t:  tempuh yang udah terlihat membuahkan \n"+
                    "Keuangan \t: perketat keuangan anda karena dapat banyak pengeluaran ekstra akhir minggu ini\n"+
                    "Cinta \t: Semakin sayang dan cinta");
        }
        else
        {
            JOptionPane.showMessageDialog(null, "tanggal yang anda masukan salah");
        }
        }
        else if (bl==12)
        {
        if (tg<=20)
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda SAGITARIUS\n"+
                    "UMUM \t:  tempuh yang udah terlihat membuahkan \n"+
                    "Keuangan \t: perketat keuangan anda karena dapat banyak pengeluaran ekstra akhir minggu ini\n"+
                    "Cinta \t:Semakin sayang dan cinta");
        }
        else if (tg<=31)
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda CAPRICORN\n"+
                    "UMUM \t: Rencana Anda kelihatan sangat meyakinkan \n"+
                    "Keuangan \t: Kerja keras sangat penting\n"+
                    "Cinta \t: Hubungan yang ada sepertinya akan berlanjut ke arah yang lebih serius");
        }
        else
        {
            JOptionPane.showMessageDialog(null, "tanggal yang anda masukan salah!!");
        }
        }
        else    //jika memasukkan bulan lebih dari 12 maka akan tampil pesan
        {
            JOptionPane.showMessageDialog(null, "Bulan Yang Anda Masukkan Salah!!");
        }
    }       
}

Java Binary Search

import java.io.*;
class binary_search
{
    public static void main(String args[])throws IOException
    {
        int i;
        InputStreamReader x=new InputStreamReader(System.in);
        BufferedReader y=new BufferedReader(x);
        int a[]=new int[10];
        System.out.println("Masukan angka yang akan dicari");
        int n=Integer.parseInt(y.readLine());
        System.out.println("masukkan 10 angka");
        for(i=0;i<10;i++)
        {
        a[i]=Integer.parseInt(y.readLine());   
       }
       System.out.println("CONTENTS OF ARRAY ARE");
       for(i=0;i<10;i++)
       {
           System.out.println(a[i]);
       }
       System.out.println("angka yang dicari adalah "+n);
       int p=-1,mid,l=0,u=9;
       while(l<=u)
       {
           mid=(l+u)/2;
           if(a[mid]==n)
           {
               p=mid;
               break;
           }
           else if(n> a[mid])
           {
               l=mid+1;
           }
           else if(n<a[mid])
           {
               u=mid-1;
           }
       }
       if(p==-1)
       {
           System.out.println("Angka yang di cari tidak ada");
       }
       else
       {
           System.out.println("angka berada di INDEX "+p);
       }
    }
}

Java program Ramalan Zodiak

import java.util.Scanner;
public class zodiak {
    public static void main(String[] args) {
  try{     
        int tanggal, bulan;
System.out.println("***************** Ramalan Bintang ***************");
System.out.println("------------- Lihat Nasib mu Hari ini------------");
System.out.println("");
        Scanner sc = new Scanner(System.in);
       
        System.out.print("* Silahkan Masukkan Tanggal Lahir Anda,Sesuai Akte ya :  ");
        tanggal = sc.nextInt();
        System.out.print("* Silahkan Masukkan Bulan Lahir Anda,Sesuai Akte Juga :  ");
        bulan = sc.nextInt();
       
         if ((tanggal>21 && bulan == 12) || (tanggal<=19 && bulan == 1)){
            System.out.println("");
           System.out.println("Zodiak     : Capricon");
           System.out.println("Umum     : Mau pintar Makanya Belajar ");
           System.out.println("Keuangan: Susah Cari uang masok,jual botot gih!!!");
           System.out.println("Asmara    : Si doi lagi pusing beliin Panadol gih di warung!!");
        }

       if ((tanggal>20 && bulan ==1) || (tanggal<=18 && bulan == 2)){
            System.out.println("");
           System.out.println("Zodiak     : Aquarius");
           System.out.println("Umum     : Lebih sering liat bawah barangkali ada duit gopek!! ");
           System.out.println("Keuangan: Uang abis coba dengan sistem barter");
           System.out.println("Asmara    : Kandas di tengah jalan.. bocor ban apa asmara nih!!");
       }

       if ((tanggal>19 && bulan == 2) || (tanggal <=20 && bulan == 3)){
            System.out.println("");
          System.out.println("Zodiak     : Pieces");
       System.out.println("Umum     : Bayar uang kuliah lebih awal,nnt kena denda ceban");
       System.out.println("Keuangan: Kan..!! gue blg lebih awal lenyap kan ceban lu..!!");
       System.out.println("Asmara    : Gara2 ceban gak jadi ajak doi jalan2");
       }
         if ((tanggal>21 && bulan == 3) || (tanggal <=20 && bulan == 4)){
            System.out.println("");
          System.out.println("Zodiak     : Aries");
       System.out.println("Umum     : Jangan kebanyakan Maen leng");
       System.out.println("Keuangan: Abis duit buat beli kartu sm kacang,maen leng aja kerjanya");
       System.out.println("Asmara    : si doi merajok,kamu lebih milih leng dari pada dia");
       }
        if ((tanggal>21 && bulan == 4) || (tanggal <=20 && bulan == 5)){
            System.out.println("");
           System.out.println("Zodiak     : Taurus");
       System.out.println("Umum     : Wisuda lama lagi");
       System.out.println("Keuangan: Abis bayar Uang kas");
       System.out.println("Asmara    : jangan terlalu berharahap.. bersiregar aja");
       }

       if ((tanggal>21 && bulan == 5) || (tanggal<=20 && bulan == 6)){
            System.out.println("");
          System.out.println("Zodiak     : Gemini");
       System.out.println("Umum     : ALAY DETECTED... apakah kamu alay?? pasti iya.. ya kan..!!");
       System.out.println("Keuangan: abis buat beli baju2 alay..yg celana nya sampek perut itu");
       System.out.println("Asmara    : doi suka nya anak kibot bukan anak alay");
       }

       if ((tanggal>21 && bulan == 6) || (tanggal<=20 && bulan == 7)){
            System.out.println("");
           System.out.println("Zodiak     : Cancer");
       System.out.println("Umum     : kejar cita-cita sampek si cita capek");
       System.out.println("Keuangan: Boros!!kurangi ngemil obat nyamuk..");
       System.out.println("Asmara    : Terlalu..");
       }

       if ((tanggal>21 && bulan  == 7) || (tanggal<=20 && bulan== 8)){
            System.out.println("");
               System.out.println("Zodiak     : Leo");
       System.out.println("Umum     : Si aa gk suka kamu ngesms Dapot");
       System.out.println("Keuangan: Lancar kok,Tiap hari makan mie ayam di Brayan");
       System.out.println("Asmara    : Si aa sayang banget sama kamu");

       }

       if ((tanggal>21 && bulan ==8) || (tanggal<=22 && bulan == 9)){
            System.out.println("");
           System.out.println("Zodiak     : Virgo");
       System.out.println("Umum     : ini anak jarang tidur malam");
       System.out.println("Keuangan: Duit nya abis ntah kmana aja");
       System.out.println("Asmara    : Yang sederhana lah yang mampu buat mu Bahagia");
       }

       if ((tanggal>23 && bulan == 9) || (tanggal<=20 && bulan ==10)){
            System.out.println("");
           System.out.println("Zodiak     : Libra");
       System.out.println("Umum     : Sial");
       System.out.println("Keuangan: Banyak,tapi abis bayar utang");
       System.out.println("Asmara    : Luna maya naksir kamu,,nanti tunggu kiamat");
       }

       if ((tanggal>21 && bulan == 10) || (tanggal<=22 && bulan == 11)){
            System.out.println("");
            System.out.println("Zodiak     : Scorpio");
       System.out.println("Umum     : Zodiak nya kyk nama Kreta!!");
       System.out.println("Keuangan: Bokek");
       System.out.println("Asmara    : Au ahh gelap");
       }

       if ((tanggal>23 && bulan == 11) || (tanggal<=20 && bulan == 12)){
        System.out.println("");
          System.out.println("Zodiak     : Sagitarius");
       System.out.println("Umum     : Jgn kebanyakan makan indomie,ketauan anak kost nya");
       System.out.println("Keuangan: Kiriman Belum datang");
       System.out.println("Asmara    : Jarang yg mau sama anak kost");
       }
      
       else
     
        if((tanggal>=32 && bulan>=13)||(tanggal>=1 && tanggal<=31 && bulan>=13)||(tanggal>=32 && bulan>=1 && bulan<=12)){
      
        System.out.println("");   
System.out.println(">=====> Serius Lahh !!!");
System.out.println("");
}
}
catch (Exception e)
{
    System.out.println("");
System.out.println(">------> Oalah Yang Bener lah!!");
System.out.println("");
}
    }

}

java Investasi

import java.util.Scanner;
public class sa
{

 public static void main (String args[])
 {
  Scanner input = new Scanner (System.in);
  float hasil, modal, investasi, bunga, keuntungan;

  System.out.print("Masukan Modal : ");
  modal = input.nextFloat();
  System.out.print("Lamanya Investasi : ");
  investasi = input.nextFloat();

  hasil=modal*0.05f*investasi;
  keuntungan = hasil + modal;

  System.out.print("Hasilnya Keuntungan:"+ keuntungan);

  }
 }

Java Input dan Output

import java.io.*;
class in_out {
    public static void main (String args []){
        DataInputStream in = new DataInputStream (System.in);
        char c;
        int angka = 0;
        char huruf =' ';
        String kalimat ="";
        try {
            System.out.println ("Enter a number :");
            kalimat = in.readLine();
            angka = Integer.parseInt(kalimat);               
    }
    catch(IOException e){System.out.println(e);
    }
try {
    System.out.println ("Enter a charakter:");
    kalimat = in.readLine();
    huruf=kalimat.charAt(0);
    }
    catch(IOException e)
    {System.out.println(e);
    }
try {   
    System.out.println("Enter some word :");
    kalimat = in.readLine();
    }
    catch (IOException e){
        System.out.println(e);
   
    }
    System.out.println("here are what you type in l:");
    System.out.println (angka);
    System.out.println (huruf);
    System.out.println (kalimat);
   
}
}

Java Menghitung Bunga Bank

import java.io.*;

public class HakPatenAgos {

    public static void main(String[] args) {
   
    DataInputStream in = new DataInputStream (System.in);

   
   
        String modalAwal = null;
        String tktbunga = null;
       

        try {
            System.out.print("Masukkan jumlah modal awal anda (Rp) : ");
            modalAwal = in.readLine();

            System.out.print("Masukkan tingkat bunga : ");
            tktbunga = in.readLine();

       

        } catch(IOException ioe) {
            System.out.println();
        }

        double awal;
        double bunga;
        double nilaiInvestasi;
        double jumlahBunga;

   
        awal = Double.parseDouble(modalAwal);
        bunga = Double.parseDouble(tktbunga);
       
        jumlahBunga = awal * bunga;
        nilaiInvestasi = awal + jumlahBunga;
        System.out.println("jumlah bunga : " + jumlahBunga);
       
        System.out.println("investasi anda adalah Rp. " + nilaiInvestasi);
    }
}

Java Baca Huruf

class bacaHuruf
{
    public static void main (String args[])
    {
        char input=(char)-1;
        try{
            input = (char) System.in.read();
        }
        catch (Exception e) {System.out.println ("error" +e);    }
    }
}

Java Baca Data 2

class bacaData2 {
    public static void main(String args []){
        byte buf [] = new byte [10];
        try{
            System.in.read (buf);
            }
            catch (Exception e){
                System.out.println ("error :" +e.toString());
            }
            String s = new String (buf,0);
            System.out.println(s);
    }
}

Java baca data 1

class bacaData {
    public static void main (String args[]){
        StringBuffer s=new StringBuffer();
        char c;
        try{
            while ((c=(char) System.in.read()) !='\n'){
                s.append (c);
                }
                }
                catch (Exception e) {
                    System.out.println("error : " +e.toString());
                    }
                    System.out.println(s);
                   
    }
}

WEB array 3

<?
$anak[0]="Faruq";
$anak[1]="Alya";
$anak[2]="Zahro";
foreach ($anak as $value) {
echo "nama anak : $value";
echo "<br>";
}
?>

WEB array 2

<?
$skr = date ("d/m/y");
echo "sekarang adalah $skr <br>";
$waktu = date ("h:i:s A");
echo "jam menunjukkan pukul :$waktu";
?>

WEB array 1

<html>
<head>
<body>
<?
$anak[0]="Faruq";
$anak[1]="Fikri";
$anak[2]="Zahro";
echo "isi array \$anak [0] adalah $anak[0]";
echo "<br>";
echo "isi array \$anak [1] adalah $anak[1]";
echo "<br>";
echo "isi array \$anak [2] adalah $anak[2]";
echo "<br>";
?>
</body>
</head>
</html>

WEB penentuan nilai tugas

<?
 // penentuan Nilai Ujian
 $nama = "Wiwik Angraini";
 $nilai = 65;
 if($nilai >=80) {
 $huruf="A";
 }elseif($niali >=70) {
 $huruf="B";
 }elseif($nilai >=60) {
 $huruf="C";
 }else{
 $huruf="D";
 }
 echo"<br> Nilai $nilai termasuk nilai huruf $huruf;
 ?>

java ubah warna

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class ShowColors2 extends JFrame {
    private JButton tblUbah;
    private Color warna = Color.LIGHT_GRAY;
    private Container container;
   
    //atur tampilan GUI
    public ShowColors2() {
       
        super ("Menggunakan JColorChooser");
       
        container = getContentPane();
        container.setLayout(new FlowLayout());
       
        //atur event pada tombol tblUbah
        tblUbah = new JButton ("Ubah Warna");
        tblUbah.addActionListener (
            new ActionListener() {
                public void actionPerformed (ActionEvent event) {
                    warna = JColorChooser.showDialog( ShowColors2.this,"Pilih Warna", warna);
                   
                    if (warna == null)
                        warna = Color.LIGHT_GRAY;
                        container.setBackground(warna);
                }
                } //end of inner class
                ); //end of method addActionListener
               
                container.add(tblUbah);
                setSize(400,300);
                setVisible(true);
            } //end of constructor
           
            public static void main (String[] args) {
                ShowColors2 test = new ShowColors2();
               
                test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            }
    }

java ubah warna