Pages

Jumat, 29 November 2013

PROGRAM RAMALAN ZODIAK

Selamat Datang di Blog Kelompok 8. Kali ini kami akan membahas tutorial dari Program Ramalan Zodiak. Penasaran dengan Ramalan Zodiak terbaru kalian? Silahkan simak tutorial dari kami :)
Program ini merupakan Program Ramalan Zodiak. Program ini dibuat menggunakan software Eclipse dengan bahasa Java. Program Ramalan Zodiak ini digunakan untuk melakukan proses peramalan zodiak dari seseorang dengan menginputkan tanggal dan bulan lahir dari orang tersebut. Secara  sederhana, langkah-langkah penggunaan program ramalan zodiak ini adalah sebagai berikut :
  1.  Masukkan tanggal lahir dan bulan lahir Anda; 
  2. Apabila penulisan tanggal lahir dan bulan lahir Anda sesuai dengan ketentuan, maka akan muncul Ramalan Zodiak sesuai tanggal lahir dan bulan lahir yang Anda masukkan;
  3. Apabila penulisan tanggal lahir dan bulan lahir Anda tidak sesuai dengan ketentuan, maka akan muncul pemberitahuan “Maaf, Anda Salah Memasukkan Tanggal dan Bulan Lahir”.
Oke, sekarang kita mulai tutorial pembuatan Program Ramalan Zodiak dari kelompok 8. Penulisan program dapat kita buat dalam 2 bentuk, yaitu Flowchart dan Pseudocode. Program Ramalan Zodiak dalam bentuk Flowchart dapat dituliskan seperti di bawah ini :

Setiap Flowchart diawali dan diakhiri dengan start dan end. Proses pendeklarasian dilakukan sekaligus bersamaan dengan input yang digambarkan dengan bentuk jajargenjang. Kemudian akan masuk ke decision sesuai input tanggal dan bulan yang digambarkan dengan bentuk belah ketupat. Input tanggal dan bulan yang dimasukkan akan memasuki proses percabangan untuk menentukan pilihan mana yang sesuai. Apabila pilihan akan sesuai maka akan muncul output Ramalan Zodiak sesuai dengan input. Jika tidak, maka proses akan berlanjut ke bawah hingga input sesuai dengan pilihan yang ada. Apabila tidak ada dalam kesemua pilihan, maka akan muncul output bahwa Anda salah memasukkan input dan kemudian akan keluar pilihan untuk mengulangi program atau keluar dari program.
Program Ramalan Zodiak dalam bentuk Pseudocode dapat dituliskan seperti di bawah ini :
Algotritma Ramalan_zodiak
{algoritma untuk meramalkan zodiak seseorang berdasarkan tanggal dan bulan lahir}
Deklarasi
tanggal, bulan         : byte
ulang            : string
Deskripsi
begin
while(status=true) do
read(tanggal)
read(bulan)
if((tanggal>19 and tanggal<=31 and bulan=1)or(tanggal>0 and tanggal<=18 and bulan=2))
writeln("RAMALAN ZODIAK AQUARIUS 2014 (20 Januari - 18 Februari) ")
status=false
else if((tanggal>18 and tanggal<=29 and bulan=2)or(tanggal>0 and tanggal<=20 and bulan=3))
writeln("RAMALAN ZODIAK PISCES 2014 (19 Februari - 20 Maret)")
status=false
else if(tanggal>20 and tanggal<=31 and bulan=3)or(tanggal>0 and tanggal<=20 and bulan=4))
writeln("RAMALAN ZODIAK ARIES 2014 (21 Maret - 20 April)")
status=false
else if((tanggal>20 and tanggal<=30 and bulan=4)or(tanggal>0 and tanggal<=20 and bulan=5))
writeln("RAMALAN ZODIAK TAURUS 2014 (21 April - 20 Mei)")
status=false
else if((tanggal>20 and tanggal<=31 and bulan=5)or(tanggal>0 and tanggal<=20 and bulan=6))
writeln("RAMALAN ZODIAK GEMINI 2014 (21 Mei - 20 Juni)")
status=false
else if((tanggal>20 and tanggal<=30 and bulan=6)or(tanggal>0 and tanggal<=20 and bulan=7))
writeln("RAMALAN ZODIAK CANCER 2014 (21 Juni - 20 Juli) ")
status=false
else if((tanggal>20 and tanggal<=31 and bulan=7)or(tanggal>0 and tanggal<=21 and bulan=8))
writeln("RAMALAN ZODIAK LEO 2014 (21 Juli - 21 Agustus)")
status=false
else if((tanggal>21 and tanggal<=31 and bulan=8)or(tanggal>0 and tanggal<=22 and bulan=9))
writeln("RAMALAN ZODIAK VIRGO 2014 (22 Agustus - 22 September)")
status=false
else if((tanggal>22 and tanggal<=30 and bulan=9)or(tanggal>0 and tanggal<=22 and bulan=10))
writeln("RAMALAN ZODIAK LIBRA 2014 (23 September - 22 Oktober)")
status=false
else if((tanggal>22 and tanggal<=31 and bulan=10)or(tanggal>0 and tanggal<=22 and bulan=11))
writeln("RAMALAN ZODIAK SCORPIO 2014 (23 Oktober - 22 November)")
status=false
else if((tanggal>22 and tanggal<=30 and bulan=11)or(tanggal>0 and tanggal<=20 and bulan=12))
writeln("RAMALAN ZODIAK SAGITARIUS 2014 (23 November - 20 Desember)")
status=false
else if((tanggal>20 and tanggal<=31 and bulan=12)or(tanggal>0 and tanggal<=19 and bulan=1))
writeln("RAMALAN ZODIAK CAPRICORN 2014 (21 Desember - 19 Januari)")
status=false
else
writeln(“Maaf, Anda Salah Memasukkan Tanggal dan Bulan Lahir”)
read(ulang)
if(ulang=”Y”)
  status=true
else
  writeln("Terimakasih Telah Mengunjungi Ramalan Zodiak Kami")
  status=false
endif
endif
endwhile
end
Penjelasan :
Penulisan Pseudocode terdiri atas Judul Algoritma, Deklarasi, dan Deskripsi. Penulisan Judul Algoritma tidak diperkenankan menggunakan spasi, sehingga penggunaannya digantikan dengan tanda underscore “_”. Deklarasi pada program ini pada tanggal dan bulan menggunakan tipe data byte karena angka yang digunakan berada pada rentang -128 hingga 127, sehingga memungkinkan data penyimpanan akan berukuran kecil. Selain tanggal dan bulan, juga digunakan variabel ulang dengan tipe data string yang digunakan sebagai pilihan pada proses perulangan.
Kemudian pada Deskripsi, berisi tentang alur program yang dibuat. Pada program ini digunakan 2 fungsi, yaitu percabangan Else-If dan perulangan While. Digunakan percabangan Else-If karena ada lebih dari 2 pernyataan yang menjadi pilihan. Sedangkan, digunakan perulangan While sebagai antisipasi apabila pengguna salah memasukkan input maka akan muncul pilihan untuk mengulangi program atau keluar dari program.
Kemudian, buka aplikasi Eclipse dan buatlah Package dan Class baru dengan cara :
  1. Klik File>New>Java Project, untuk membuat proyek baru. 
  2. Klik kanan pada folder, kemudian pilih New>Package, untuk membuat package baru. 
  3. Klik kanan pada package, kemudian pilih New>Class, untuk membuat kelas baru.
Lalu tuliskan listing seperti di bawah ini :
package jurnalmodul3;
import java.util.Scanner;
public class Ramalan_Zodiak {

       public static void main(String[] args) {
              // TODO Auto-generated method stub
              Scanner oke = new Scanner(System.in);
              byte tanggal, bulan;
              String ulang;
              boolean status=true;
       System.out.println("___________________________________________________");
       System.out.println();
       System.out.println("-----------------RAMALAN ZODIAK 2014---------------");
       while(status=true){
       System.out.println("___________________________________________________");
       System.out.println();
       System.out.print("Tanggal berapa Anda dilahirkan? ");
       tanggal = oke.nextByte();
       System.out.print("Bulan berapa Anda dilahirkan? ");
       bulan = oke.nextByte();
       System.out.println("___________________________________________________");
       if((tanggal>19&&tanggal<=31&&bulan==1)||(tanggal>0&&tanggal<=18&&bulan==2)){
              System.out.println();
              System.out.println("____________________________________________________________________________");
System.out.println();
System.out.println("      RAMALAN ZODIAK AQUARIUS 2014 (20 Januari - 18 Februari)       ");  System.out.println("____________________________________________________________________________");
System.out.println();
System.out.println("Peruntungan Anda : Sadarilah akan posisi perbintangan Anda yang masih jauh");
System.out.println("               dari posisi puncak. Walaupun suasana sudah terasa lebih");
System.out.println("                   menyegarkan akan tetapi itu belum cukup untuk dapat");
System.out.println("                   melakukan tindakan yang terlalu beresiko.");
System.out.println("Karir Anda       : Lakukan observasi dulu dan jangan tergoda untuk melangkah");
System.out.println("                   sebelum ada persiapan dan situasi yang menunjang.");
System.out.println("Kesehatan Anda   : Jika dirasa tidak berada pada kondisi top ada baiknya");
System.out.println("                   Anda bisa menyesuaikannya dengan pekerjaan.");
System.out.println("Keuangan Anda    : Pemasukan tampak cukup seret sehingga sangatlah riskan");
System.out.println("                   jika pengeluaran tidak bisa dimanage dengan baik.");
System.out.println("Asmara Anda      : Buatlah dirinya selalu bahagia bila berada di dekat Anda,");
System.out.println("                   karena bagaimanapun juga kedamaian akan membuat memori ");
System.out.println("                   yang indah bagi perjalanan cinta kasih Anda dengannya.");
System.out.println("____________________________________________________________________________");
status=false; break;
}
else if((tanggal>18&&tanggal<=29&&bulan==2)||(tanggal>0&&tanggal<=20&&bulan==3)){
System.out.println();
System.out.println("______________________________________________________________________________");
System.out.println();
System.out.println("              RAMALAN ZODIAK PISCES 2014 (19 Februari - 20 Maret)             ");
System.out.println("______________________________________________________________________________");
System.out.println();
System.out.println("Peruntungan Anda : Perlu konsentrasi tinggi untuk menjawab berbagai tantangan");
System.out.println("                   dan permasalahan yang muncul hari ini. Terhadap omongan");
System.out.println("                   sumbang dari luar sebaiknya ditanggapi dengan hati dingin.");
System.out.println("                   Tidak perlu terlalu menuruti maksud mereka karena segalanya");
System.out.println("                   akan bisa hancur berantakan.");
System.out.println("Karir Anda       : Jangan mudah terhanyut oleh omongan orang yang belum tentu");
System.out.println("                   seperti kenyataan yang ada.");
System.out.println("Kesehatan Anda   : Perbanyaklah mendengarkan siraman rohani agar pikiran dan");
System.out.println("                   hati bisa selalu tenang dan damai.");
System.out.println("Keuangan Anda    : Situasi yang Anda hadapi saat ini benar-benar berat. Walau");
System.out.println("                   begitu berusahalah untuk tidak mengganggu dana yang sudah");
System.out.println("                   ada.");
System.out.println("Asmara Anda      : Sikapi semua perbedaan itu dengan hati yang sabar dan");
System.out.println("                   perasaan yang selalu mengalah.");
System.out.println("______________________________________________________________________________");
status=false; break;
}
else if((tanggal>20&&tanggal<=31&&bulan==3)||(tanggal>0&&tanggal<=20&&bulan==4)){
System.out.println();
System.out.println("_________________________________________________________________________________");
System.out.println();
System.out.println("                  RAMALAN ZODIAK ARIES 2014 (21 Maret - 20 April)                ");
System.out.println("_________________________________________________________________________________");
System.out.println();
System.out.println("Peruntungan Anda : Cobalah lebih concern dengan urusan yang sedang dihadapi");
System.out.println("                   agar bisa tepat sasaran dan hasilnya memuaskan.Begitu juga");
System.out.println("                   terhadap orang yang mencari kesalahan Anda, sebaiknya tak");
System.out.println("                   perlu ditanggapi.Anggap saja mereka iri dengan keberhasilan");
System.out.println("                   yang telah Anda raih selama ini.");
System.out.println("Karir Anda       : Adalah hal yang biasa dan lumrah jika ada yang tidak simpatik");
System.out.println("                   dengan diri Anda. Tak perlu terlalu dimasukkan hati.");
System.out.println("Kesehatan Anda   : Tetaplah jalani kehidupan sehari-hari dengan hati ceria agar");
System.out.println("                   seberat apapun masalah yang Anda tanggung akan tetap terasa");
System.out.println("                   ringan.");
System.out.println("Keuangan Anda    : Pemasukan masih cukup lancar untuk dapat mendongkrak keuangan");
System.out.println("                   Anda.");
System.out.println("Asmara Anda      : Jangan selalu menyakiti hatinya karena itu akan menjadi");
System.out.println("                   bumerang buat Anda sendiri.");
System.out.println("________________________________________________________________________________");
status=false; break;
}
else if((tanggal>20&&tanggal<=30&&bulan==4)||(tanggal>0&&tanggal<=20&&bulan==5)){
System.out.println();
System.out.println("________________________________________________________________________________");
System.out.println();
System.out.println("                 RAMALAN ZODIAK TAURUS 2014 (21 April - 20 Mei)                 ");
System.out.println("________________________________________________________________________________");
System.out.println();
System.out.println("Peruntungan Anda : Kerjasama dengan pihak luar sebaiknya benar-benar dipikir");
System.out.println("                   secara mendalam. Jangan hanya berlandaskan faktor perasaan");
System.out.println("                   saja.");
System.out.println("Karir Anda       : Hari ini cukup baik untuk melaksanakan ide-ide yang muncul.");
System.out.println("                   Tak perlu takut untuk ditentang nantinya. Yang terpenting");
System.out.println("                   Anda laksanakan dulu.");
System.out.println("Kesehatan Anda   : Kondisi badan Anda masih cukup sehat dan prima sehingga");
System.out.println("                   tidak ada yang perlu dikhawatirkan.");
System.out.println("Keuangan Anda    : Pemasukan masih lumayan lancar dan hampir tidak ada gangguan");
System.out.println("                   yang terlalu berat.");
System.out.println("Asmara Anda      : Tak ada gunanya bersikap ingin menangnya sendiri apalagi");
System.out.println("                   hanya untuk urusan yang sepele.");
System.out.println("________________________________________________________________________________");
status=false; break;
}
else if((tanggal>20&&tanggal<=31&&bulan==5)||(tanggal>0&&tanggal<=20&&bulan==6)){
System.out.println();
System.out.println("________________________________________________________________________________");
System.out.println();
System.out.println("                 RAMALAN ZODIAK GEMINI 2014 (21 Mei - 20 Juni)                  ");
System.out.println("________________________________________________________________________________");
System.out.println();
System.out.println("Peruntungan Anda : Faktor kecerobohan akan dominan sekali menghiasi langkah Anda");
System.out.println("                   hari ini. Begitu juga terhadap tawaran yang datang secara");
System.out.println("                   mendadak, sebaiknya jangan diberi keputusan dulu.");
System.out.println("Karir Anda       : Ada baiknya konsultasikan dulu dengan atasan agar jalan Anda");
System.out.println("                   di kemudian hari tidak mengalami masalah.");
System.out.println("Kesehatan Anda   : Berusahalah untuk selalu berolahraga ringan di pagi hari.");
System.out.println("Keuangan Anda    : Jika sudah harus mengeluarkan dana sebaiknya dipikir beribu-");
System.out.println("                   ribu kali. Jangan asal percaya ucapan orang.");
System.out.println("Asmara Anda      : Terima realita yang ada dengan hati yang senang. Tidak perlu");
System.out.println("                   cemas dengan situasi yang cukup sulit itu.");
System.out.println("________________________________________________________________________________");
status=false; break;
}
else if((tanggal>20&&tanggal<=30&&bulan==6)||(tanggal>0&&tanggal<=20&&bulan==7)){
System.out.println();
System.out.println("_______________________________________________________________________________");
System.out.println();
System.out.println("                 RAMALAN ZODIAK CANCER 2014 (21 Juni - 20 Juli)                ");
System.out.println("_______________________________________________________________________________");
System.out.println();
System.out.println("Peruntungan Anda : Kesempatan baik yang sudah di pelupuk mata sebaiknya benar-");
System.out.println("                   benar bisa dimanfaatkan dan pengalaman pahit di masa lalu");
System.out.println("                   hendaknya dijadikan cermin, bukan sebagai trauma.");
System.out.println("Karir Anda       : Jalanlah dengan hati yang yakin dan mantap. Buang jauh-jauh");
System.out.println("                   keragu-raguan yang timbul.");
System.out.println("Kesehatan Anda   : Kesehatan mahal harganya dan ternilai harganya. Untuk itu");
System.out.println("                   Anda harus menjaganya dengan benar dengan selalu berpola");
System.out.println("                   hidup yang sehat.");
System.out.println("Keuangan Anda    : Terasa cukup sulit dan memusingkan. Untuk itu cobalah Anda");
System.out.println("                   bisa berhemat.");
System.out.println("Asmara Anda      : Jangan suka mendengarkan omongan orang karena itu hanya akan");
System.out.println("                   bikin sakit hati saja.");
System.out.println("_______________________________________________________________________________");
status=false; break;
}
else if((tanggal>20&&tanggal<=31&&bulan==7)||(tanggal>0&&tanggal<=21&&bulan==8)){
System.out.println();
System.out.println("___________________________________________________________________________________");
System.out.println();
System.out.println("                   RAMALAN ZODIAK LEO 2014 (21 Juli - 21 Agustus)                  ");
System.out.println("___________________________________________________________________________________");
System.out.println();
System.out.println("Peruntungan Anda : Hindari keraguan yang muncul di dalam hati setelah Anda membuat");
System.out.println("                   keputusan yang lumayan penting. Maka dari itu sebelum membuat");
System.out.println("                   janji ataupun keputusan ada baiknya dikonfirmasikan dulu dengan");
System.out.println("                   rekan-rekan, apakah ada kesalahan ataupun menyimpang dari aturan");
System.out.println("                   yang sudah disepakati bersama.");
System.out.println("Karir Anda       : Meminimalisasi kegagalan ataupun kesalahan adalah langkah yang");
System.out.println("                   sangat bagus untuk kelanjutan karir Anda.");
System.out.println("Kesehatan Anda   : Cobalah untuk bangun pagi. Jangan biarkan hawa malas mengganggu");
System.out.println("                   kondisi dan kesehatan Anda.");
System.out.println("Keuangan Anda    : Pemborosan tampak masih sulit untuk dikendalikan, walau sudah");
System.out.println("                   dilakukan pengetatan.");
System.out.println("Asmara Anda      : Biarlah semua berjalan sesuai dengan waktu yang ditentukan.");
System.out.println("                   Berusahalah untuk lebih bersabar.");
System.out.println("___________________________________________________________________________________");
status=false; break;
}
else if((tanggal>21&&tanggal<=31&&bulan==8)||(tanggal>0&&tanggal<=22&&bulan==9)){
System.out.println();
System.out.println("___________________________________________________________________________________");
System.out.println();
System.out.println("               RAMALAN ZODIAK VIRGO 2014 (22 Agustus - 22 September)               ");
System.out.println("___________________________________________________________________________________");
System.out.println();
System.out.println("Peruntungan Anda : Janji dan segala rencana yang telah Anda persiapkan jauh-jauh");
System.out.println("                   hari bisa direalisasikan hari ini. Jangan tunda-tunda lagi");
System.out.println("                   mumpung kemujuran masih berpihak pada diri Anda. Terhadap");
System.out.println("                   berbagai tawaran yang penuh spekulasi ada baiknya dipelajari");
System.out.println("                   dengan cepat dan segera Anda putuskan bisa diterima atau tidak.");
System.out.println("Karir Anda       : Jangan sampai keragu-raguan menghancurkan impian yang sudah di");
System.out.println("                   depan mata untuk saat ini.");
System.out.println("Kesehatan Anda   : Suasana hati yang berbunga sebaiknya bisa dijadikan pendorong");
System.out.println("                   untuk penyembuhan dan pengembalian kondisi badan Anda.");
System.out.println("Keuangan Anda    : Semakin meningkat itu dikarenakan semua usaha Anda semakin");
System.out.println("                   menunjukkan hasilnya.");
System.out.println("Asmara Anda      : Walau hati merasa tersinggung, jangan sampai mengeluarkan kata-");
System.out.println("                   kata yang buruk agar tidak menjadi masalah yang besar.");
System.out.println("___________________________________________________________________________________");
status=false; break;
}
else if((tanggal>22&&tanggal<=30&&bulan==9)||(tanggal>0&&tanggal<=22&&bulan==10)){
System.out.println();
System.out.println("________________________________________________________________________________________");
System.out.println();
System.out.println("                 RAMALAN ZODIAK LIBRA 2014 (23 September - 22 Oktober)                  ");
System.out.println("________________________________________________________________________________________");
System.out.println();
System.out.println("Peruntungan Anda : Walaupun tugas banyak sekali dan cukup menyita waktu dan pikiran,");
System.out.println("                   akan tetapi Anda tak perlu khawatir sebab ada teman yang menawarkan");
System.out.println("                   diri untuk menolong dan mau diajak bekerja sama. Pokoknya jangan");
System.out.println("                   terlalu menyerahkan semuanya begitu saja. Harus tetap ikut terlibat");
System.out.println("                   di dalamnya agar segala rencana dan keputusan tetap terpantau.");
System.out.println("Karir Anda       : Jenjang karir Anda semakin meningkat walaupun gangguan itu pasti ada.");
System.out.println("Kesehatan Anda   : Jauhilah makanan yang kurang higienis. Untuk itu kurangilah jajan");
System.out.println("                   makanan di luar.");
System.out.println("Keuangan Anda    : Masih belum terkontrol. Untuk itu jangan mudah terpancing dengan");
System.out.println("                   tawaran yang muncul. Begitu juga dengan spekulasi sebaiknya dihindari");
System.out.println("                   dulu.");
System.out.println("Asmara Anda      : Selamilah perasaannya dan segera ditindaklanjuti dengan memberikan");
System.out.println("                   apa yang terbaik untuknya.");
System.out.println("________________________________________________________________________________________");
status=false; break;
}
else if((tanggal>22&&tanggal<=31&&bulan==10)||(tanggal>0&&tanggal<=22&&bulan==11)){
System.out.println();
System.out.println("_______________________________________________________________________________");
System.out.println();
System.out.println("             RAMALAN ZODIAK SCORPIO 2014 (23 Oktober - 22 November)            ");
System.out.println("_______________________________________________________________________________");
System.out.println();
System.out.println("Peruntungan Anda : Meskipun hari ini banyak problem sebaiknya tetap sabar dan");
System.out.println("                   banyaklah ingat pada Tuhan agar perasaan hati menjadi lebih");
System.out.println("                   tenang sehingga dapat memutuskan segala sesuatunya dengan");
System.out.println("                   benar dan tepat.");
System.out.println("Karir Anda       : Jangan terpancing dengan provokator yang ingin menjatuhkan");
System.out.println("                   Anda di depan atasan. Tahan dan kendalikan emosi Anda.");
System.out.println("Kesehatan Anda   : Tampak sehat segar bugar sehingga Anda bisa lebih enjoy");
System.out.println("                   untuk berolahraga ataupun beraktivitas yang berat sekalipun.");
System.out.println("Keuangan Anda    : Pemasukan tampak ada peningkatan dan pengeluaran masih bisa");
System.out.println("                   diredam dan dikendalikan.");
System.out.println("Asmara Anda      : Kalau itu sudah maunya, lebih baik Anda turuti saja, asalkan");
System.out.println("                   tidak menyalahi norma-norma ketimuran.");
System.out.println("_______________________________________________________________________________");
status=false; break;
}
else if((tanggal>22&&tanggal<=30&&bulan==11)||(tanggal>0&&tanggal<=20&&bulan==12)){
System.out.println();
System.out.println("_______________________________________________________________________________");
System.out.println();
System.out.println("           RAMALAN ZODIAK SAGITARIUS 2014 (23 November - 20 Desember)          ");
System.out.println("_______________________________________________________________________________");
System.out.println();
System.out.println("Peruntungan Anda : Tak perlu berputus asa dalam menghadapi berbagai rintangan");
System.out.println("                   yang tiba-tiba datang menghadang hari ini. Hadapi dengan");
System.out.println("                   tenang dan semangat sehingga bisa cepat teratasi.");
System.out.println("Karir Anda       : Pelajari dan pertimbangkan dulu sebelum memulai langkah yang");
System.out.println("                   baru dari saran seseorang.");
System.out.println("Kesehatan Anda   : Kondisi badan relatif masih lebih baik dan terjaga meskipun");
System.out.println("                   masih sering batuk-batuk.");
System.out.println("Keuangan Anda    : Ada rejeki yang cukup bikin hati tenang. Walau begitu");
System.out.println("                   pengeluaran sebaiknya tetap dikontrol.");
System.out.println("Asmara Anda      : Suasana percintaan Anda tetaplah ceria dan hampir tidak ada");
System.out.println("                   gangguan yang harus dikhawatirkan.");
System.out.println("_______________________________________________________________________________");
status=false; break;
}
else if((tanggal>20&&tanggal<=31&&bulan==12)||(tanggal>0&&tanggal<=19&&bulan==1)){
System.out.println();
System.out.println("_________________________________________________________________________________");
System.out.println();
System.out.println("             RAMALAN ZODIAK CAPRICORN 2014 (21 Desember - 19 Januari)            ");
System.out.println("_________________________________________________________________________________");
System.out.println();
System.out.println("Peruntungan Anda : Sadarilah akan posisi perbintangan Anda yang masih jauh dari");
System.out.println("                   posisi puncak. Walaupun suasana sudah terasa lebih menyegarkan");
System.out.println("                   akan tetapi itu belum cukup untuk dapat melakukan tindakan");
System.out.println("                   yang terlalu beresiko.");
System.out.println("Karir Anda       : Lakukan observasi dulu dan jangan tergoda untuk melangkah");
System.out.println("                   sebelum ada persiapan dan situasi yang menunjang.");
System.out.println("Kesehatan Anda   : Jika dirasa tidak berada pada kondisi top ada baiknya Anda");
System.out.println("                   bisa menyesuaikannya dengan pekerjaan.");
System.out.println("Keuangan Anda    : Pemasukan tampak cukup seret sehingga sangatlah riskan jika");
System.out.println("                   pengeluaran tidak bisa dimanage dengan baik.");
System.out.println("Asmara Anda      : Buatlah dirinya selalu bahagia bila berada di dekat Anda,");
System.out.println("                   karena bagaimanapun juga kedamaian akan membuat memori yang");
System.out.println("                   indah bagi perjalanan cinta kasih Anda dengannya.");
System.out.println("_________________________________________________________________________________");
status=false; break;
}
else{
System.out.println();
System.out.println("Maaf, Anda Salah Memasukkan Tanggal dan Bulan Lahir");
System.out.print("Apakah Anda Ingin Mengulangi Ramalan? (Y/N) ");
ulang = oke.next();
if(ulang.equalsIgnoreCase("Y")){
status=true;
}
else if(ulang.equalsIgnoreCase("N")){
System.out.println("___________________________________________________");
System.out.println();
System.out.println(" Terimakasih Telah Mengunjungi Ramalan Zodiak Kami ");
System.out.println("___________________________________________________");
status=false; break;
}
else{
System.out.println("___________________________________________________");
System.out.println();
System.out.println("-------------------SYSTEM ERROR--------------------");
System.out.println("___________________________________________________");
status=false; break;
       }
       }
       }
       }
}


Penjelasan :
  1. Deklarasikan variabel, pada Program Ramalan Zodiak, tanggal dan bulan dideklarasikan sebagai tipe data byte karena hanya menggunakan 2 digit angka, dan ulang dideklarasikan sebagai tipe data string karena berupa huruf sebagai pilihan untuk mengulangi  maupun mengakhiri proses.
  2. Gunakan perintah System.out.print(); untuk mencetak perintah memasukkan input.
  3. Gunakan perintah System.out.println(); untuk mencetak output, agar hasil yang muncul otomatis tercetak pada baris berikutnya.
  4. Gunakan percabangan Else-If ketika terdapat lebih dari 2 statement yang digunakan. Dimana pada akhir percabangan dituliskan perintah break yang berfungsi untuk melompati sisa-sisa percabangan.
  5. Gunakan perulangan While pada setiap statement dengan status=true, pada program ini dilakukan ketika input salah, kemudian akan muncul pilihan untuk mengulangi proses atau mengakhiri proses.
    Apabila Anda salah memasukkan tanggal dan bulan, kemudian mengulangi proses, maka input akan berbentuk seperti di bawah ini :
    ___________________________________________________

    -----------------RAMALAN ZODIAK 2014---------------
    ___________________________________________________

    Tanggal berapa Anda dilahirkan? 14
    Bulan berapa Anda dilahirkan? 15
    ___________________________________________________

    Maaf, Anda Salah Memasukkan Tanggal dan Bulan Lahir
    Apakah Anda Ingin Mengulangi Ramalan? (Y/N) y
    ___________________________________________________

    Tanggal berapa Anda dilahirkan? 29
    Bulan berapa Anda dilahirkan? 02
    Apabila Anda salah memasukkan tanggal dan bulan, kemudian mengulangi proses, maka output akan berbentuk seperti di bawah ini :
    ______________________________________________________________________________

                  RAMALAN ZODIAK PISCES 2014 (19 Februari - 20 Maret)            
    ______________________________________________________________________________

    Peruntungan Anda : Perlu konsentrasi tinggi untuk menjawab berbagai tantangan
                       dan permasalahan yang muncul hari ini. Terhadap omongan
                       sumbang dari luar sebaiknya ditanggapi dengan hati dingin.
                       Tidak perlu terlalu menuruti maksud mereka karena segalanya
                       akan bisa hancur berantakan.
    Karir Anda       : Jangan mudah terhanyut oleh omongan orang yang belum tentu
                       seperti kenyataan yang ada.
    Kesehatan Anda   : Perbanyaklah mendengarkan siraman rohani agar pikiran dan
                       hati bisa selalu tenang dan damai.
    Keuangan Anda    : Situasi yang Anda hadapi saat ini benar-benar berat. Walau
                       begitu berusahalah untuk tidak mengganggu dana yang sudah
                       ada.
    Asmara Anda      : Sikapi semua perbedaan itu dengan hati yang sabar dan
                       perasaan yang selalu mengalah.
    ______________________________________________________________________________

    Apabila Anda salah memasukkan tanggal dan bulan, kemudian mengakhiri proses, maka input akan berbentuk seperti di bawah ini :
    ___________________________________________________

    -----------------RAMALAN ZODIAK 2014---------------
    ___________________________________________________

    Tanggal berapa Anda dilahirkan? 22
    Bulan berapa Anda dilahirkan? 54
    ___________________________________________________

    Maaf, Anda Salah Memasukkan Tanggal dan Bulan Lahir
    Apakah Anda Ingin Mengulangi Ramalan? (Y/N) n
    Apabila Anda salah memasukkan tanggal dan bulan, kemudian mengakhiri proses, maka output akan berbentuk seperti di bawah ini :
    ___________________________________________________

     Terimakasih Telah Mengunjungi Ramalan Zodiak Kami
    ___________________________________________________
     Demikian tutorial Program Ramalan Zodiak dari kami. Sangat mudah bukan? Bagi Anda yang tertarik pada Ramalan Zodiak dan ingin membuat program sesuai ramalan Anda, silahkan mencoba tutorial dari kami. SELAMAT MENCOBA :)

Tidak ada komentar:

Posting Komentar