MEMBUAT APLIKASI ZODIAK SEDERHANA DENGAN JAVA BY : INDRA 2009
MEMBUAT APLIKASI ZODIAK SEDERHANA DENGAN JAVA (BY: INDRA.WIDIATMOJO) Sebagaimana kita ketahui bahasa Java merupakan bahasa yang sedang naik daun saat ini. Bahasa Java merupakan bahasa pemrograman yang dibuat dengan berorientasi objek yang dikembangkan oleh Sun Microsystems. Satu hal yang sangat menarik dari bahasa pemrograman ini adalah tampilan output dari programnya. Dengan kata lain, bahasa Java dilengkapi dengan fasilitas GUI. Apa itu GUI? Mungkin anda pernah melihat gambar pada output dari sebuah program Java?. Nah, Fasilitas GUI inilah yang memungkinkan untuk memainkan warna, maupun gambar. Di sini penulis akan berbagi ilmu sedikit tentang pemograman java.penulis akan member contoh bagaimana membangun aplikasi zodiak atau ramalan bintang dengan sederhana untuk para pemula atau yang baru belajar pemograman java. TULIS SCRIPT PROGRAM DIBAWAH INI: package ramalan; import java.awt.color; import java.awt.font; import javax.swing.*; import java.awt.event.*; public class mistik extends JFrame mistik() settitle("ramalan Bintang"); setlocation(300,200); setsize(350, 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("comic sans MS",Font.BOLD,14)); bln.setfont(new Font("comic sans MS",Font.BOLD,14)); z.setfont(new Font("comic sans MS",Font.BOLD,14)); um.setfont(new Font("comic sans MS",Font.BOLD,14)); p.setfont(new Font("comic sans MS",Font.BOLD,14)); c.setfont(new Font("comic sans MS",Font.BOLD,14)); mon.setfont(new Font("comic sans MS",Font.BOLD,14)); //membuat teks fild 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 zo.setfont(new Font("comic sans MS",Font.BOLD,20)); u.setfont(new Font("comic sans MS",Font.ITALIC,13)); pek.setfont(new Font("comic sans MS",Font.ITALIC,13)); pek.setfont(new Font("comic sans MS",Font.ITALIC,13)); cin.setfont(new Font("comic sans MS",Font.ITALIC,13)); tb.setfont(new Font("arial MS",Font.BOLD,14)); //membuat button JButton ramal=new JButton("Ramal"); JButton hapus=new JButton("Hapus"); JButton ex=new JButton("Exit"); //warna font pada button ramal.setforeground(color.blue); hapus.setforeground(color.magenta); 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, 145, 25); u.setbounds(100, 152, 225, 25); pek.setbounds(100, 182, 225, 25); cin.setbounds(100, 212, 225, 25); tb.setbounds(210, 40, 110, 25); //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"); u.settext("manfaatkan IT yang tersedia"); pek.settext("pas-pasan"); cin.settext("lagi mesra-mesranya"); if (t<=31) zo.settext("aquarius"); u.settext("jangan bertindak yang tak lazim"); pek.settext("atur keungan kamu"); cin.settext("ada yang naksir kamu");
if (b==2) tb.settext("februari"); if (t<=18) zo.settext("aquarius"); u.settext("jangan bertindak yang tak lazim"); pek.settext("atur keungan kamu"); cin.settext("ada yang naksir kamu"); if (t<=29) zo.settext("pisces"); u.settext("luangkan waktumu untuk bersantai"); pek.settext("keungan kamu lagi menipis"); cin.settext("kamu lagi butuh perhatian saat ini"); if (b==3) tb.settext("maret"); if (t<=20) zo.settext("pisces"); u.settext("luangkan waktumu untuk bersantai"); pek.settext("keungan kamu lagi menipis"); cin.settext("kamu lagi butuh perhatian saat ini"); if (t<=31) zo.settext("aries"); u.settext("ada hal baru di awal pekan ini"); pek.settext("jangan boros"); cin.settext("dia lagi butuh perhatianmu"); if (b==4)
tb.settext("april"); if (t<=19) zo.settext("aries"); u.settext("ada hal baru di awal pekan ini"); pek.settext("jangan boros"); cin.settext("dia lagi butuh perhatianmu"); if (t<=30) zo.settext("taurus"); u.settext("waktunya kamu merubah sikapmu"); pek.settext("keuangan lancar"); cin.settext("lagi ada masalah"); if (b==5) tb.settext("mei"); if (t<=20) zo.settext("taurus"); u.settext("waktunya kamu merubah sikapmu"); pek.settext("keungan lancar"); cin.settext("lagi ada masalah"); if (t<=31) zo.settext("gemini"); u.settext("ada persoalan dikehidupanmu"); pek.settext("keungan lagi boros"); cin.settext("mulailah PDKT dengan dia"); if (b==6) tb.settext("juni"); if (t<=21) zo.settext("gemini"); u.settext("ada persoalan dikehidupanmu"); pek.settext("keungan lagi boros"); cin.settext("mulailah PDKT dengan dia");
if (t<=30) zo.settext("cancer"); u.settext("mulailah berpikir dewasa"); pek.settext("lagi bokek"); cin.settext("maafkanlah kesalahan dia"); if (b==7) tb.settext("juli"); if (t<=22) zo.settext("cancer"); u.settext("mulailah berpikir dewasa"); pek.settext("lagi bokek"); cin.settext("maafkanlah kesalahan dia"); if (t<=31) zo.settext("leo"); u.settext("belajarlah dari pengelaman hidupmu"); pek.settext("mulailah untuk menabung"); cin.settext("jangan terlalu kasar dengannya"); if (b==8) tb.settext("agustus"); if (t<=22) zo.settext("leo"); u.settext("belajarlah dari pengelaman hidupmu"); pek.settext("mulailah untuk menabung"); cin.settext("jangan terlalu kasar dengannya"); if (t<=31) zo.settext("virgo"); u.settext("hadapi masalahmu dengan semangat"); pek.settext("lagi hoki"); cin.settext("dia lagi butuh bantuanmu");
if (b==9) tb.settext("september"); if (t<=22) zo.settext("virgo"); u.settext("hadapi masalahmu dengan semangat"); pek.settext("lagi hoki"); cin.settext("dia lagi butuh bantuanmu"); if (t<=30) zo.settext("libra"); u.settext("hargailah pendapat orang lain"); pek.settext("penuh perhitungan"); cin.settext("dia lagi cari perhatianmu"); if (b==10) tb.settext("oktober"); if (t<=23) zo.settext("libra"); u.settext("hargailah pendapat orang lain"); pek.settext("penuh perhitungan"); cin.settext("dia lagi cari perhatianmu"); if (t<=31) zo.settext("scorpion"); u.settext("perhatikanlah keluargamu"); pek.settext("lagi banyak pengeluaran"); cin.settext("lagi naksir yang lebih muda"); if (b==11) tb.settext("november"); if (t<=21)
zo.settext("scorpion"); u.settext("perhatikanlah keluargamu"); pek.settext("lagi banyak pengeluaran"); cin.settext("lagi naksir yang lebih muda"); if (t<=30) zo.settext("sagitarius"); u.settext("jadilah diri kamu sendiri"); pek.settext("lagi seret"); cin.settext("dia lagi cemburu sama kamu"); ); if (b==12) tb.settext("desember"); if (t<=21) zo.settext("sagitarius"); u.settext("jadilah diri kamu sendiri"); pek.settext("lagi seret"); cin.settext("dia lagi cemburu sama kamu"); if (t<=31) zo.settext("capricorn"); u.settext("manfaatkan IT yang tersedia"); pek.settext("pas-pasan"); cin.settext("lagi mesra-mesranya"); "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); ); public static void main(string[] args) mistik a=new mistik(); a.komponen(); NB : untuk isi dari zodiak bisa di isi sesukanya setelah script diatas ditulis secara lengkap dan benar lalu dicompile dan hasilnya sebagai berikut
untuk mengetes program tersebut cukup menuliskan tanggal lahir dan bulan lahir lalu klik ramal dan hasilnya sebagai berikut Penutup Demikian petunjuk sederhana coding untuk membangun aplikasi zodiak sederhana dalam bahasa pemrograman Java. Semoga anda dapat memahami. SELAMAT MENCOBA