Assalamu'alaikum :-)
Selamat pagi sahabat blogger, salam Blogger ..!!
Alhamdulillah kita bisa ketemu lagi sahabat blogger, sudah lama nih g berbagi. Nah, kali ini saya akan berbagi tutorial java tentang pencarian Zodiak berdasarkan tanggal dan bulan. jadi ceritanya di program ini kita akan di tanyakan tanggal kelahiran kita dan juga bulan kita lahir, yang kemudian kedua inputan ini akan di cari kita termasuk di zodiak apa. sebenarnya untuk membuat program sederhana ini saya mengambil dari soal yang saya dapat dari kampuz waktu dapat tugas dari pak dosen, saya mengacu dari beberapa referensi yang menggunakan bahasa C++ bukan bahasa Pemrograman Java. oke cukup basa basinya, langsung kita ke TPS :D (kayak mau pemilihan saja). oh ya, disini saya menggunakan editor eclipse, jadi jika kawan-kawan hanya menggunakan Netbeans, itu tidak jadi masalah. pertama buka editor kawan-kawan (eclipse/netbeans). lalu buatlah sebuah project baru dan buat juga classnya, berinama terserah kawan-kawan.
perhatikan script di bawah ini;
import java.util.Scanner;
public class Program_Zodiak {
public static void main(String[] args){
Scanner zodiak = new Scanner (System.in);
int bulan, tahun;
System.out.print("Masukan Tanggal Lahir :");
int tanggal = zodiak.nextInt();
System.out.println();
System.out.print("Masukan Bulan
Lahir :");
bulan = zodiak.nextInt();
System.out.println();
if((tanggal >= 21 && bulan==3) ||(tanggal<=19 && bulan==4 )){
System.out.print("Zodiak Anda : Aries");
}else if((tanggal >=20 && bulan == 4) || (tanggal <=20 && bulan == 5)){
System.out.print("Zodiak anda Taurus");
}else if((tanggal >=21 && bulan == 5) || (tanggal <=20 && bulan == 6)){
System.out.print("Zodiak anda Gemini");
}else if((tanggal >=21 && bulan == 6) || (tanggal <=22 && bulan == 7)){
System.out.print("Zodiak anda Cancer");
}else if((tanggal >=23 && bulan == 7) || (tanggal <=22 && bulan == 8)){
System.out.print("Zodiak anda Leo");
}else if((tanggal >=23 && bulan == 8) || (tanggal <=22 && bulan == 9)){
System.out.print("Zodiak anda
Virgo");
}else if((tanggal >=23 && bulan == 9) || (tanggal <=22 && bulan == 10)){
System.out.print("Zodiak anda Libra");
}else if((tanggal >=23 && bulan == 10) || (tanggal <=21 && bulan == 11)){
System.out.print("Zodiak anda Scorpio");
}else if((tanggal >=22 && bulan == 11) || (tanggal <=21 && bulan == 12)){
System.out.print("Zodiak anda Sagitarius");
}else if((tanggal >=22 && bulan == 12) || (tanggal <=19 && bulan == 1)){
System.out.print("Zodiak anda Capricorn");
}else if((tanggal >=20 && bulan == 1) || (tanggal <=18 && bulan == 2)){
System.out.print("Zodiak anda Aquarius");
}else if((tanggal >=19 && bulan == 2) || (tanggal <=20 && bulan == 3)){
System.out.print("Zodiak anda Pisces");
}else{
System.out.println("Maaf Anda Salah Memasukan Data yang di Tanyakan");
}
}
}
kita bisa melihat kode di atas, banyak terdapat percabangan If-Else yang digunakan untuk menentukan zodiak berdasarkan tanggal dan bulan yang kita input. pada kasus ini pernyataan switch tidak bisa digunakan. pernyataan if juga dibuat cukup kompleks dengan melibatkan operator "dan (&&)" dan operator" atau( | | ).
Sumber : hadisupriyanto99.blogspot.com/2013/04/program-zodiak-sederhana-menggunakan.html?m=1