Laman

Jumat, 04 November 2011

source code program zodiac

package zodiac;
import javax.swing.JOptionPane;
/**
 *
 * @author *****
 */
public class Main {
    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      : Manfaatkan IT yang tersedia\n"+
                "Keuangan   : Pas-pasan\n"+
                "Cinta      : Lagi mesra-mesranya");
        }
        else if (tg<=31) //Seleksi pd tanggal 19-31 pd bulan pertama
        {
        JOptionPane.showMessageDialog(null, "Zodiak Anda AQUARIUS\n"+
                "UMUM \t: Jangan bertindak yang tak lazim\n"+
                "Keuangan \t: Atur keuangan kamu\n"+
                "Cinta \t: Ada yang naksir kamu");
        }
        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: Jangan bertindak yang tak lazim\n"+
                "Keuangan \t: Atur keuangan kamu\n"+
                "Cinta \t: Ada yang naksir kamu");
        }
        else if (tg<=29)    //seleksi pd tanggal 19-29 bulan 2
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda PISCES\n"+
                    "UMUM \t: Luangkan waktu untuk bersantai\n"+
                    "Keuangan \t: Keuangan kamu lagi menipis\n"+
                    "Cinta \t: Kamu lagi butuh perhatian saat ini");
        }
        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: Luangkan waktu untuk bersantai\n"+
                    "Keuangan \t: Keuangan kamu lagi menipis\n"+
                    "Cinta \t: Kamu lagi butuh perhatian saat ini");
        }
        else if (tg<=31)    //seleksi pd tanggal 21-31 bulan 3
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda ARIES\n"+
                    "UMUM \t: Ada awal baru di awal pekan ini\n"+
                    "Keuangan \t: Jangan boros\n"+
                    "Cinta \t: Dia lagi butuh perhatian mu");
        }
        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: Ada awal baru di awal pekan ini\n"+
                    "Keuangan \t: Jangan boros\n"+
                    "Cinta \t: Dia lagi butuh perhatian mu");
        }
        else if (tg<=30)
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda TAURUS\n"+
                    "UMUM \t: Waktunya merubah sikap Mu\n"+
                    "Keuangan \t: Keuangan Lancar\n"+
                    "Cinta \t: Lagi ada masalah");
        }
        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: Waktunya merubah sikap Mu\n"+
                    "Keuangan \t: Keuangan Lancar\n"+
                    "Cinta \t: Lagi ada masalah");
        }
        else if (tg<=31)
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda GEMINI\n"+
                    "UMUM \t: Ada persoalan dihidup MU\n"+
                    "Keuangan \t: Keuangan lagi boros\n"+
                    "Cinta \t: Mulailah PDKT dengan dia");
        }
        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: Ada persoalan dihidup MU\n"+
                    "Keuangan \t: Keuangan lagi boros\n"+
                    "Cinta \t: Mulailah PDKT dengan dia");
        }
        else if (tg<=30)
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda CANCER\n"+
                    "UMUM \t: mulailah berpikir dewasa\n"+
                    "Keuangan \t: lagi bokek\n"+
                    "Cinta \t: maafkanlah kesalahan dia");
        }
        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: mulailah berpikir dewasa\n"+
                    "Keuangan \t: lagi bokek\n"+
                    "Cinta \t: maafkanlah kesalahan dia");
        }
        else if (tg<=31)
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda LEO\n"+
                    "UMUM \t: belajarlah dari pengalaman hidup mu\n"+
                    "Keuangan \t: lagi bokek\n"+
                    "Cinta \t: jangan terlalu kasar dengan nya");
        }
        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: belajarlah dari pengalaman hidup mu\n"+
                    "Keuangan \t: lagi bokek\n"+
                    "Cinta \t: jangan terlalu kasar dengan nya");
        }
        else if (tg<=31)
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda VIRGO\n"+
                    "UMUM \t: hadapi masalah mu dengan semangat\n"+
                    "Keuangan \t: lagi hoki\n"+
                    "Cinta \t: dia butuh bantuan mu");
        }
        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: hadapi masalah mu dengan semangat\n"+
                    "Keuangan \t: lagi hoki\n"+
                    "Cinta \t: dia butuh bantuan mu");
        }
        else if (tg<=30)
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda LIBRA\n"+
                    "UMUM \t: hargailah pendapat orang lain\n"+
                    "Keuangan \t: penuh perhitungan\n"+
                    "Cinta \t: dia lagi cari perhatian mu");
        }
        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: hargailah pendapat orang lain\n"+
                    "Keuangan \t: penuh perhitungan\n"+
                    "Cinta \t: dia lagi cari perhatian mu");
        }
                else if (tg<=31)
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda SCORPION\n"+
                    "UMUM \t: Perhatikan keluarga mu\n"+
                    "Keuangan \t: lagi banyak pengeluaran\n"+
                    "Cinta \t: lagi suka yang muda");
        }
        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: Perhatikan keluarga mu\n"+
                    "Keuangan \t: lagi banyak pengeluaran\n"+
                    "Cinta \t: lagi suka yang muda");
            }
        else if (tg<=30)
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda SAGITARIUS\n"+
                    "UMUM \t: Jadlah diri sendiri \n"+
                    "Keuangan \t: lagi seret\n"+
                    "Cinta \t: dia sedang cemburu sama kamu");
        }
        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: Jadlah diri sendiri \n"+
                    "Keuangan \t: lagi seret\n"+
                    "Cinta \t: dia sedang cemburu sama kamu");
        }
        else if (tg<=31)
        {
            JOptionPane.showMessageDialog(null, "Zodiak Anda CAPRICORN\n"+
                    "UMUM \t: manfaatkan IT yang tesedia \n"+
                    "Keuangan \t: Pas-pasan\n"+
                    "Cinta \t: Lagi mesra-mesranya");
        }
        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!!");
        }
    }       
}

2 komentar:

  1. klo membuat program mejadi switch gmna ya?

    BalasHapus
  2. klo mau rubah program mjd switch gmna ya?

    BalasHapus