Ads 468x60px

Senin, 14 Januari 2013

Program Ramalan Zodiak Menggunakan Bahasa Pemrograman Java



Bagi anda yang ingin mengetahui tentang kondisi zodiak anda hari ini, maka untuk menuntaskan rasa keingintahuan anda tentang kondisi peruntungan, keuangan, kesehatan, dan ramalan cinta Ramalan zodiak anda, berikut ini adalah ramalan zodiak hari ini yang saya persembahkan khusus untuk anda.

Sebelum membacanya, perlu anda ingat bahwa perbedaan dari hasil ramalan zodiak dibawah ini dengan kondisi real diri anda akan sangat mungkin terjadi. Banyak faktor yang mempengaruhi perbedaan hasil ramalan zodiak harian ini. Bacalah perkiraan dibawah ini sebagai bahan introspeksi dan motivasi bagi anda. 
Kalau postingan kali ini adalah mengenai bahasa pemrograman java dimana yang akan kita buat adalah Ramalan Zodiak, Berikut Listing Programnya :
Program ini bisa menggunakan Aplikasi Java JCreator Atau Bisa juga menggunakan Netbeans. Listing Dibawah ini menggunakan JCreator, simpan dengan Ramalan.java
package ramalan;
import java.awt.Color;
import java.awt.Font;
import javax.swing.*;
import java.awt.event.*;
/**
 *
 */
public class Ramalan extends JFrame {
Ramalan()
    {
      setTitle("Ramalan Bintang");
      setLocation(300,200);
      setSize(550, 300);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setVisible(true);
    }
    void komponen()
    {
        //membuat label
        JLabel tgl=new JLabel("Tanggal lahir");
        JLabel bln=new JLabel("Bulan lahir");
        JLabel z=new JLabel("Zodiak Anda");
        JLabel um=new JLabel("Umum");
        JLabel p=new JLabel("Keuangan");
        JLabel c=new JLabel("Cinta");
        JLabel rm=new JLabel("Ramalan anda :");
        JLabel mon=new JLabel("Bulan");
        //font label
        tgl.setFont(new Font("Old English Text MT",Font.BOLD,14));
        bln.setFont(new Font("Old English Text MT",Font.BOLD,14));
        z.setFont(new Font("Old English Text MT",Font.BOLD,14));
        um.setFont(new Font("Old English Text MT",Font.BOLD,14));
        p.setFont(new Font("Old English Text MT",Font.BOLD,14));
        c.setFont(new Font("Old English Text MT",Font.BOLD,14));
        mon.setFont(new Font("Old English Text MT",Font.BOLD,14));
        rm.setFont(new Font("Comic Sans MS",Font.BOLD,13));
         //warna font pada label
        tgl.setForeground(Color.RED);
        bln.setForeground(Color.BLUE);
        z.setForeground(Color.RED);
        um.setForeground(Color.BLUE);
        p.setForeground(Color.RED);
        c.setForeground(Color.BLUE);
        mon.setForeground(Color.RED);
        //membuat teks field
        final JTextField tg=new JTextField(5);
        final JTextField bl=new JTextField(5);
        bl.setToolTipText("isi dengan angka");
        final JTextField zo=new JTextField(300);
        final JTextField u=new JTextField(300);
        final JTextField pek=new JTextField(300);
        final JTextField cin=new JTextField(300);
        final JTextField tb=new JTextField(25);
        //pengaturan font output
        tg.setFont(new Font("Maiandra GD",Font.BOLD,14));
        bl.setFont(new Font("Maiandra GD",Font.ITALIC,14));
        zo.setFont(new Font("Maiandra GD",Font.BOLD,15));
        u.setFont(new Font("Georgia",Font.ITALIC,14));
        pek.setFont(new Font("Georgia",Font.ITALIC,14));
        cin.setFont(new Font("Georgia",Font.ITALIC,14));
        tb.setFont(new Font("Chiller",Font.BOLD,13));
         //warna font pada teks field
        tg.setForeground(Color.BLUE);
        bl.setForeground(Color.RED);
        zo.setForeground(Color.BLUE);
        u.setForeground(Color.RED);
        pek.setForeground(Color.BLUE);
        cin.setForeground(Color.RED);
        tb.setForeground(Color.BLUE);
        //membuat button
        JButton ramal=new JButton("Ramal");
        JButton hapus=new JButton("Delete");
        JButton ex=new JButton("Exit");

        //warna font pada button
        ramal.setForeground(Color.RED);
        hapus.setForeground(Color.BLUE);
        ex.setForeground(Color.RED);
           
        getContentPane().setLayout(null);
        getContentPane().add(tgl);
        getContentPane().add(bln);
        getContentPane().add(z);
        getContentPane().add(um);
        getContentPane().add(p);
        getContentPane().add(c);
        getContentPane().add(rm);
        getContentPane().add(mon);
        
        getContentPane().add(tg);
        getContentPane().add(bl);
        getContentPane().add(zo);
        getContentPane().add(u);
        getContentPane().add(pek);
        getContentPane().add(cin);
        getContentPane().add(tb);
        
        getContentPane().add(ramal);
        getContentPane().add(hapus);
        getContentPane().add(ex);
        
        //pengaturan label
        tgl.setBounds(10, 10, 100, 25);
        bln.setBounds(10, 40, 100, 25);
        rm.setBounds(10, 100, 100, 25);
        z.setBounds(10, 122, 100, 25);
        um.setBounds(10, 152, 100, 25);
        p.setBounds(10, 182, 100, 25);
        c.setBounds(10, 212, 100, 25);
        mon.setBounds(165, 40, 100, 25);
        
        //pengaturan teks fild
        tg.setBounds(100, 10, 50, 25);
        bl.setBounds(100, 40, 50, 25);
        zo.setBounds(100, 122, 425, 25);
        u.setBounds(100, 152, 425, 25);
        pek.setBounds(100, 182, 425, 25);
        cin.setBounds(100, 212, 425, 25);
        tb.setBounds(210, 40, 100, 25);
        
        //pengaturan font output button
        ramal.setFont(new Font("Old English Text MT",Font.BOLD,12));
        hapus.setFont(new Font("Old English Text MT",Font.BOLD,12));
        ex.setFont(new Font("Old English Text MT",Font.BOLD,12));
        
        //pengaturan button
        ramal.setBounds(100, 75, 70, 25);
        hapus.setBounds(175, 75, 70, 25);
        ex.setBounds(250, 75, 70, 25);
        setVisible(true);
        //proses
        ramal.addActionListener(new ActionListener() 
        {
            public void actionPerformed(ActionEvent e)
            {
                int t=Integer.parseInt(tg.getText());
                int b=Integer.parseInt(bl.getText());
                if (b==1)
                {
                  tb.setText("JANUARI");
                  if (t<=18)
                  {
                    zo.setText("Capricorn (21 Desember - 19 Januari)");
                    u.setText("manfaatkan IT yang tersedia");
                    pek.setText("pas-pasan");
                    cin.setText("lagi mesra-mesranya");
                  }
                  else if (t<=31)
                  {
                    zo.setText("Aquarius (20 Januari - 18 Februari)");
                    u.setText("jangan bertindak yang tak lazim");
                    pek.setText("atur keungan kamu");
                    cin.setText("ada yang naksir kamu");
                                      }
                  else
                  {
                      JOptionPane.showMessageDialog(null,
                              "tanggal yang anda masukan salah");
                  }
                }
                else if (b==2)
                {
                   tb.setText("FEBRUARI"); 
                   if (t<=18)
                   {
                    zo.setText("Aquarius (20 Januari - 18 Februari)");
                    u.setText("jangan bertindak yang tak lazim");
                    pek.setText("atur keungan kamu");
                    cin.setText("ada yang naksir kamu");  
                   }
                   else if (t<=29)
                   {
                    zo.setText("Pisces (19 Februari - 20 Maret)");
                    u.setText("luangkan waktumu untuk bersantai");
                    pek.setText("keungan kamu lagi menipis");
                    cin.setText("kamu lagi butuh perhatian saat ini");   
                   }
                   else
                   {
                       JOptionPane.showMessageDialog(null,
                              "tanggal yang anda masukan salah"); 
                   }
                }
                
                else if (b==3)
                {
                  tb.setText("MARET"); 
                  if (t<=20)
                  {
                    zo.setText("Pisces (19 Februari - 20 Maret)");
                    u.setText("luangkan waktumu untuk bersantai");
                    pek.setText("keungan kamu lagi menipis");
                    cin.setText("kamu lagi butuh perhatian saat ini");    
                  }
                  else if (t<=31)
                  {
                    zo.setText("Aries (21 Maret - 20 April)");
                    u.setText("ada hal baru di awal pekan ini");
                    pek.setText("jangan boros");
                    cin.setText("dia lagi butuh perhatianmu");  
                  }
                  else
                  {
                      JOptionPane.showMessageDialog(null,
                              "tanggal yang anda masukan salah"); 
                  }
                }
                
                else if (b==4)
                    {
                    tb.setText("APRIL");
                    if (t<=19)
                    {
                     zo.setText("Aries (21 Maret - 20 April)");
                     u.setText("ada hal baru di awal pekan ini");
                     pek.setText("jangan boros");
                     cin.setText("dia lagi butuh perhatianmu");    
                    }
                    else if (t<=30)
                    {
                     zo.setText("Taurus (21 April - 20 Mei)");
                     u.setText("waktunya kamu merubah sikapmu");
                     pek.setText("keuangan lancar");
                     cin.setText("lagi ada masalah");  
                    }
                    else
                    {
                        JOptionPane.showMessageDialog(null,
                              "tanggal yang anda masukan salah"); 
                    }
                }
                
                else if (b==5)
                {
                   tb.setText("MEI"); 
                   if (t<=20)
                   {
                     zo.setText("Taurus (21 April - 20 Mei)");
                     u.setText("waktunya kamu merubah sikapmu");
                     pek.setText("keungan lancar");
                     cin.setText("lagi ada masalah");   
                   }
                   else if (t<=31)
                   {
                     zo.setText("Gemini (21 Mei - 20 Juni)");
                     u.setText("ada persoalan dikehidupanmu");
                     pek.setText("keungan lagi boros");
                     cin.setText("mulailah PDKT dengan dia");  
                   }
                   else
                   {
                       JOptionPane.showMessageDialog(null,
                              "tanggal yang anda masukan salah"); 
                   }
                }
                
                else if (b==6)
                {
                  tb.setText("JUNI");  
                  if (t<=21)
                  {
                     zo.setText("Gemini (21 Mei - 20 Juni)");
                     u.setText("ada persoalan dikehidupanmu");
                     pek.setText("keungan lagi boros");
                     cin.setText("mulailah PDKT dengan dia");   
                  }
                  else if (t<=30)
                  {
                     zo.setText("Cancer (21 Juni- 20 Juli)");
                     u.setText("mulailah berpikir dewasa");
                     pek.setText("lagi bokek");
                     cin.setText("maafkanlah kesalahan dia");  
                  }
                  else
                  {
                     JOptionPane.showMessageDialog(null,
                              "tanggal yang anda masukan salah");  
                  }
                }
                
                else if (b==7)
                {
                   tb.setText("JULI");
                   if (t<=22)
                   {
                     zo.setText("Cancer (21 Juni- 20 Juli)");
                     u.setText("mulailah berpikir dewasa");
                     pek.setText("lagi bokek");
                     cin.setText("maafkanlah kesalahan dia");    
                   }
                   else if (t<=31)
                   {
                     zo.setText("Leo (21 Juli-21 Agustus)");
                     u.setText("belajarlah dari pengelaman hidupmu");
                     pek.setText("mulailah untuk menabung");
                     cin.setText("jangan terlalu kasar dengannya");  
                   }
                   else
                   {
                     JOptionPane.showMessageDialog(null,
                              "tanggal yang anda masukan salah");   
                   }
                }
                
                else if (b==8)
                {
                   tb.setText("AGUSTUS"); 
                   if (t<=22)
                   {
                     zo.setText("Leo (21 Juli-21 Agustus)");
                     u.setText("belajarlah dari pengelaman hidupmu");
                     pek.setText("mulailah untuk menabung");
                     cin.setText("jangan terlalu kasar dengannya");    
                   }
                   else if (t<=31)
                   {
                     zo.setText("Virgo (22 Agustus - 22 September)");
                     u.setText("hadapi masalahmu dengan semangat");
                     pek.setText("lagi hoki");
                     cin.setText("dia lagi butuh bantuanmu");  
                   }
                   else
                   {
                       JOptionPane.showMessageDialog(null,
                              "tanggal yang anda masukan salah");   
                   }
                }
                
                else if (b==9)
                {
                  tb.setText("SEPTEMBER"); 
                  if (t<=22)
                  {
                    zo.setText("Virgo (22 Agustus - 22 September)");
                    u.setText("hadapi masalahmu dengan semangat");
                    pek.setText("lagi hoki");
                    cin.setText("dia lagi butuh bantuanmu");   
                  }
                  else if (t<=30)
                  {
                     zo.setText("Libra (23 September - 22 Oktober)");
                     u.setText("hargailah pendapat orang lain");
                     pek.setText("penuh perhitungan");
                     cin.setText("dia lagi cari perhatianmu"); 
                  }
                  else
                  {
                    JOptionPane.showMessageDialog(null,
                              "tanggal yang anda masukan salah");     
                  }
                }
                
                else if (b==10)
                {
                  tb.setText("OKTOBER");
                  if (t<=23)
                  {
                    zo.setText("Libra (23 September - 22 Oktober)");
                    u.setText("hargailah pendapat orang lain");
                    pek.setText("penuh perhitungan");
                    cin.setText("dia lagi cari perhatianmu");   
                  }
                  else if (t<=31)
                  {
                     zo.setText("Scorpio (23 Oktober - 22 November)");
                     u.setText("perhatikanlah keluargamu");
                     pek.setText("lagi banyak pengeluaran");
                     cin.setText("lagi naksir yang lebih muda"); 
                  }
                  else 
                  {
                    JOptionPane.showMessageDialog(null,
                              "tanggal yang anda masukan salah");   
                  }
                }
                
                else if (b==11)
                {
                   tb.setText("NOVEMBER");
                   if (t<=21)
                       {
                     zo.setText("Scorpio (23 Oktober - 22 November)");
                     u.setText("perhatikanlah keluargamu");
                     pek.setText("lagi banyak pengeluaran");
                     cin.setText("lagi naksir yang lebih muda");   
                   }
                   else if (t<=30)
                   {
                     zo.setText("SAGITARIUS");
                     u.setText("jadilah diri kamu sendiri");
                     pek.setText("lagi seret");
                     cin.setText("dia lagi cemburu sama kamu"); 
                   }
                   else 
                   {
                      JOptionPane.showMessageDialog(null,
                              "tanggal yang anda masukan salah"); 
                   }
                }
                
                else if (b==12)
                {
                  tb.setText("DESEMBER");  
                  if (t<=21)
                  {
                    zo.setText("Sagitarius (23 November - 20 Desember)");
                    u.setText("jadilah diri kamu sendiri");
                    pek.setText("lagi seret");
                    cin.setText("dia lagi cemburu sama kamu");   
                  }
                  else if (t<=31)
                  {
                    zo.setText("Capricorn (21 Desember - 19 Januari)");
                    u.setText("manfaatkan IT yang tersedia");
                    pek.setText("pas-pasan");
                    cin.setText("lagi mesra-mesranya"); 
                  }
                  else
                      
                  {
                     JOptionPane.showMessageDialog(null,
                              "tanggal yang anda masukan salah"); 
                  }                 
                }     
                else
                {
                   JOptionPane.showMessageDialog(null,
                              "bulan yang anda masukan salah"); 
                }
            }
        });
        
        hapus.addActionListener(new ActionListener() 
        {
            public void actionPerformed(ActionEvent e)
            {
              tg.setText("");
              bl.setText("");
              zo.setText("");
              u.setText("");
              pek.setText("");
              cin.setText("");
              tb.setText("");
            }
        });
        
        ex.addActionListener(new ActionListener() 
        {
            public void actionPerformed(ActionEvent e) 
            {
                System.exit(0);
            }
        });
    }
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
Ramalan a=new Ramalan();
        a.komponen();
    }
}
Berikut Tampilan Outputnya :

Program ramalan sederhana diatas menggunakan aplikasi java JCreator.


 Solusi Terbaik Bagi Anda Yang Selalu Gagal Dalam Berbisnis, Di Berikan $10 Sebagai Modal Awal. Sign Up

Artiekl Lain:

0 Komentar: