selamat malam kawan-kawan blogger nusantara, salam Blogger ..!! (y)
alhamdulillah malam ini gak tau kenapa semangat blogger ane hidup lagi, Nah, kali ini sy 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 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( | | ).
hasil akhirnya bisa kita lihat di gambar di bawah ini;
mantep... :) prnah rencana mau buat dlu.
BalasHapuscmn tdk jdi"
ane juga cmn adopsi dari C++ :D
BalasHapusTerimakasih untuk programnya. Hanya saja jika tgl di input 35, tetap berjalan dengan zodiak dibulan yg ditentukan.
BalasHapusSaran saya pake metode if else bercabang
HapusUntuk codingnya udh bagus cuman Kelemahannya kalo tanggalnya di bikin angka lebih dari 31 dan bulannya tetap di angkat 1 sampai 12 bakal memproses output yang menunjukan zodiak yg termasuk dalam bulan tersebut
BalasHapus