Walaupun bersifat tidak pasti dan selalu berbeda-beda tetapi ramalan yang ada banyak dicari orang, salah satunya yang paling sering dilihat adalah ramalan zodiak. Kami akan jelaskan tutorial cara membuat program ramalan zodiak
Jika belum mengerti berikut pseudocode
==================================================================
Algoritma_ramalan_zodiak
Deklarasi
status,
tanggal, bulan : integer
ramalan_lagi
: String
Deskripsi
begin
status ß
0
repeat
read(tanggal)
read(bulan)
if (tanggal>21 and bulan=12) or (tanggal<=19
and bulan =1) then
output zodiak dan ramalan capricorn
else if (tanggal>20 and bulan =1) or
(tanggal<=18 and bulan = 2) then
output zodiak dan ramalan aquarius
else if (tanggal>19 and bulan = 2 and
tanggal<=29) or (tanggal <=20 and bulan = 3) then
output zodiak dan ramalan pisces
else if
(tanggal>21 and bulan = 3) or (tanggal <=20 and bulan = 4) then
output zodiak dan ramalan aries
else if (tanggal>21 and bulan = 4) or (tanggal
<=20 and bulan = 5) then
output zodiak dan ramalan taurus
else if (tanggal>21 and bulan = 5) or
(tanggal<=20 and bulan = 6) then
output zodiak dan ramalan gemini
else if (tanggal>21 and bulan = 6) or (tanggal<=20
and bulan = 7) then
output zodiak dan ramalan cancer
else if (tanggal>21 and bulan = 7) or (tanggal<=20 and bulan= 8) then
output zodiak dan ramalan leo
else if (tanggal>21 and bulan =8) or
(tanggal<=22 and bulan = 9) then
output zodiak dan ramalan virgo
else if (tanggal>23 and bulan = 9) or
(tanggal<=20 and bulan =10) then
output zodiak dan ramalan libra
else if (tanggal>21 and bulan = 10) or
(tanggal<=22 and bulan = 11) then
output zodiak dan ramalan scorpio
else if (tanggal>23 and bulan = 11) or
(tanggal<=20 and bulan = 12) then
output zodiak dan ramalan sagitarius
else (tanggal>=32 and bulan>=13) or (tanggal>=1
and tanggal<=31 and bulan>=13) or (tanggal>=32 and bulan>=1 and
bulan<=12) or (tanggal>29 and bulan=2) then
write("Tanggal lahir salah!!!!!")
read(hitung_lagi)
if hitung_lagi =
ya then
status ß
1
endif
end
===================================================================
Setelah mengerti proses program ramalan zodiak diatas kita siap untuk membuat program. Langsung saja masukkan listing program berikut ke dalam panel editor
package zodiak; import java.util.Scanner; public class zodiak { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int tanggal, bulan, play=1; do{ System.out.println("\n\n***************** Ramalan Bintang ***************"); System.out.println("------------- Lihat Nasib mu Hari ini------------"); System.out.println(""); Scanner bintang = new Scanner(System.in); System.out.print("* Silahkan Masukkan Tanggal Lahir Anda : "); tanggal = bintang.nextInt(); System.out.print("* Silahkan Masukkan Bulan Lahir Anda (1-12) : "); bulan = bintang.nextInt(); if ((tanggal > 21 && tanggal < 32 && bulan == 12) || (tanggal <= 19 && bulan == 1)){ System.out.println(""); System.out.println("Zodiak : Capricon"); System.out.println("Kesehatan : Jaga Kesehatan lagi musim hujan"); System.out.println("Keuangan : Lagi seret nih"); System.out.println("Asmara : Ada yang lagi deketin nih"); } else if ((tanggal > 20 && tanggal < 32 && bulan ==1) || (tanggal <= 18 && bulan == 2)){ System.out.println(""); System.out.println("Zodiak : Aquarius"); System.out.println("Kesehatan : Pilek masih merupakan masalah yang cukup mengganggu"); System.out.println("Keuangan : Kamu bisa meraih hasil yang lebih banyak di hari ini"); System.out.println("Asmara : Kali ini boleh menggunakan perasaan"); } else if ((tanggal > 19 && bulan == 2 && tanggal <= 29) || (tanggal <= 20 && bulan == 3)){ System.out.println(""); System.out.println("Zodiak : Pieces"); System.out.println("Kesehatan : Jauh dari gangguan yang berat, walau begitu pola makan tetap dijaga"); System.out.println("Keuangan : Wahh..bentar lagi dapat kiriman nih"); System.out.println("Asmara : Jaga perasaan si doi, dia lagi sensitif tuh"); } else if ((tanggal > 21 && tanggal < 32 && bulan == 3) || (tanggal <= 20 && bulan == 4)){ System.out.println(""); System.out.println("Zodiak : Aries"); System.out.println("Kesehatan : Hilangkan segala kecamuk yang ada di dalam dada karena bisa menggangu kesehatanmu"); System.out.println("Keuangan : Hasil yang diraih hari ini masih jauh dari harapan"); System.out.println("Asmara : Belajarlah percaya pada si doi"); } else if ((tanggal > 21 && tanggal < 31 && bulan == 4) || (tanggal <= 20 && bulan == 5)){ System.out.println(""); System.out.println("Zodiak : Taurus"); System.out.println("Kesehatan : Hindari makan terlalu masam karena bisa membuatmu sakit perut"); System.out.println("Keuangan : Ajakan teman yang hanya menghabiskan uang saja ada baiknya ditolak"); System.out.println("Asmara : Pengalaman makin mendewasakan"); } else if ((tanggal > 21 && bulan == 5 && tanggal < 32) || (tanggal <= 20 && bulan == 6)){ System.out.println(""); System.out.println("Zodiak : Gemini"); System.out.println("Kesehatan : Jauhi keluar malam, selagi bisa ditunda saja karena dampaknya untuk kesehatan kamu saat kurang begitu bagus"); System.out.println("Keuangan : Jangan segan untuk menutup segala kebutuhan kamu, kalau tidak sekarang mau kapan lagi"); System.out.println("Asmara : Lebih perhatian"); } else if ((tanggal > 21 && bulan == 6 && tanggal < 31) || (tanggal <= 20 && bulan == 7)){ System.out.println(""); System.out.println("Zodiak : Cancer"); System.out.println("Kesehatan : Perhatikan pola makanmu"); System.out.println("Keuangan : Lagi banyak pengeluaran nih"); System.out.println("Asmara : Mati satu tumbuh seribu"); } else if ((tanggal > 21 && bulan == 7 && tanggal < 32) || (tanggal <= 20 && bulan == 8)){ System.out.println(""); System.out.println("Zodiak : Leo"); System.out.println("Kesehatan : Jangan menuruti hawa nafsu saja kalau akhirnya kamu sendiri yang rugi"); System.out.println("Keuangan : Ada kabar baik yang akan mendatangkan pemasukan"); System.out.println("Asmara : Ribut karena pihak ketiga"); } else if ((tanggal > 21 && bulan == 8 && tanggal < 32) || (tanggal <= 22 && bulan == 9)){ System.out.println(""); System.out.println("Zodiak : Virgo"); System.out.println("Kesehatan : Banyaklah minum air putih"); System.out.println("Keuangan : Pemborosan tampaknya masih sulit untuk dikendalikan"); System.out.println("Asmara : Tetap setia."); } else if ((tanggal > 23 && bulan == 9 && tanggal < 31) || (tanggal <= 20 && bulan == 10)){ System.out.println(""); System.out.println("Zodiak : Libra"); System.out.println("Kesehatan : Kebiasaan bangun di pagi hari sebaiknya diteruskan"); System.out.println("Keuangan : Aman sampai bulan depan"); System.out.println("Asmara : Sekarang saatnya untuk mengalah pada si doi"); } else if ((tanggal > 21 && bulan == 10 && tanggal < 32) || (tanggal <= 22 && bulan == 11)){ System.out.println(""); System.out.println("Zodiak : Scorpio"); System.out.println("Kesehatan : Hindari berolahraga yang terlalu berat"); System.out.println("Keuangan : Saatnya untuk menabung"); System.out.println("Asmara : Butuh kejutan baru"); } else if ((tanggal > 23 && bulan == 11 && tanggal < 31) || (tanggal <= 20 && bulan == 12)){ System.out.println(""); System.out.println("Zodiak : Sagitarius"); System.out.println("Kesehatan : Situasi memang tampak berat karena aktivitas yang cukup tinggi "); System.out.println("Keuangan : Kiriman Belum datang"); System.out.println("Asmara : Bertemu orang baru lagi"); } else if(tanggal >= 32||(tanggal >= 32 && bulan >= 13)||(tanggal >= 1 && tanggal <= 31 && bulan >= 13)||(tanggal >= 32 && bulan >=1 && bulan <= 12)||(tanggal > 29 && bulan == 2)){ System.out.println(""); System.out.println("Tanggal lahir salah!!!!!"); System.out.println(""); } System.out.print("Apakah anda ingin melakukan ramalan lagi (Y/N)?"); String lagi=bintang.next(); if (lagi.equalsIgnoreCase("N")){ play=0;} }while(play==1); } }
Berikut hasil run dari listing code diatas
Dan hasil outputnya
Dalam program ini user hanya tinggal memasukkan tanggal lahir dan bulannya saja
Dan hasil outputnya
Dalam program ini user hanya tinggal memasukkan tanggal lahir dan bulannya saja
Selamat Mencoba
0 komentar:
Posting Komentar