根据出生日期显示星座的Java程序


每个出生日期对应一个星座。下表显示了这些星座及其对应的日期:

星座日期
白羊座3月21日 - 4月19日
金牛座4月20日 - 5月20日
双子座5月21日 - 6月20日
巨蟹座6月21日 - 7月22日
狮子座7月23日 - 8月22日
处女座8月23日 - 9月22日
天秤座9月23日 - 10月22日
天蝎座10月23日 - 11月21日
射手座11月22日 - 12月21日
摩羯座12月22日 - 1月19日
水瓶座1月20日 - 2月18日
双鱼座2月19日 - 3月20日

以下是一个根据出生日期显示星座的程序。

示例

 在线演示

public class Example {
   public static void main (String[] args) {
      int day = 7;
      String month = "August";
      String sign="";
      if (month == "January") {
         if (day < 20)
            sign = "Capricorn";
         else
            sign = "Aquarius";
      }
      else if (month == "February") {
         if (day < 19)
            sign = "Aquarius";
         else
            sign = "Pisces";
      }
      else if(month == "March") {
         if (day < 21)
            sign = "Pisces";
         else
            sign = "Aries";
      }
      else if (month == "April") {
         if (day < 20)
            sign = "Aries";
         else
            sign = "Taurus";
      }
      else if (month == "May") {
         if (day < 21)
            sign = "Taurus";
         else
            sign = "Gemini";
      }
      else if( month == "June") {
         if (day < 21)
            sign = "Gemini";
         else
            sign = "Cancer";
      }
      else if (month == "July") {
         if (day < 23)
            sign = "Cancer";
         else
            sign = "Leo";
      }
      else if( month == "August") {
         if (day < 23)
            sign = "Leo";
         else
            sign = "Virgo";
      }
      else if (month == "September") {
         if (day < 23)
            sign = "Virgo";
         else
            sign = "Libra";
      }
      else if (month == "October") {
         if (day < 23)
            sign = "Libra";
         else
            sign = "Scorpio";
      }
      else if (month == "November") {
         if (day < 22)
            sign = "scorpio";
         else
            sign = "Sagittarius";
      }
      else if (month == "December") {
         if (day < 22)
            sign = "Sagittarius";
         else
            sign ="Capricorn";
      }
      System.out.println("The astrological sign for " + day + " " + month + " is " + sign );
   }
}

输出

The astrological sign for 7 August is Leo

更新于:2020年6月26日

6000+ 次浏览

开启您的职业生涯

完成课程获得认证

开始学习
广告