根据月日判断星座:
/**
* 根据月日判断星座
* @param month
* @param day
* @return int
*/
public static String getConstellation(int m,int d){
final String[] constellationArr = {"魔羯座" ,"水瓶座", "双鱼座", "牡羊座", "金牛座", "双子座", "巨蟹座", "狮子座", "处女座", "天秤座","天蝎座", "射手座", "魔羯座" };
final int[] constellationEdgeDay = { 20,18,20,20,20,21,22,22,22,22,21,21};
int month=m;
int day =d;
if (day <= constellationEdgeDay[month-1]) {
month = month - 1;
}
if (month >= 0) {
return constellationArr[month];
}
//default to return 魔羯
return constellationArr[11];
}
分享到:
相关推荐
综上所述,这段Java代码的主要目的是通过用户的生日输入来输出用户的生肖和星座。需要注意的是,实际代码中还存在一些未完成的部分,例如生肖的具体输出,以及部分星座名称的缺失。此外,代码中还有一些语法错误,...
在Java编程语言中,开发一个星座查询和运势分析的应用是一个典型的项目,涉及到字符串处理、条件判断、日期操作以及可能的数据结构和算法应用。这个“xx.rar”压缩包中包含的源代码很可能就是一个这样的实现。 首先...
在这个"十二生肖和星座Java工具类"中,我们可以假设作者创建了一个Java类,该类提供了与计算和处理十二生肖以及星座相关的功能。下面将详细解释这些知识点。 首先,我们需要理解十二生肖和星座的概念。十二生肖,...
这个任务通常涉及到编写一个Java Applet程序,用户可以通过界面输入日期或者由程序随机生成日期,然后程序会判断该日期是否属于闰年,并进一步确定对应的星座,并展示相应的星座图片。 首先,让我们深入了解Java ...
在Android平台上开发一个根据阳历出生日期判断星座的程序,涉及到的主要知识点包括: 1. **日期与时间处理**:在Android中,日期和时间的处理主要依赖于`java.util.Date`和`java.time`(API level 26及更高版本)这...
【找星座朋友软件】是一款基于Java技术开发的娱乐游戏应用,专为用户提供星座查询与分析的休闲体验。软件的主要目标是让不同年龄层的用户能够了解自己的星座信息,包括星座特征、幸运色、幸运数字、幸运日、幸运地点...
通过以上分析,我们可以了解到JAVA在星座知识专题应用中的多样性和实用性。从GUI界面的创建到用户数据的安全处理,再到星座信息查询功能的实现,JAVA编程语言在实现星座知识类程序中的灵活性和功能的丰富性得到了很...
在Java中,我们可以使用`java.time.LocalDate`类来处理日期,并根据月份和日期判断对应的星座。例如,我们可以创建一个方法,接受日期作为参数,然后根据日期返回对应的星座字符串。 2. 获取生肖: 生肖是根据农历...
通过这个“星座判断”项目,大学生不仅能学习到Android应用开发的基本流程,还能锻炼编程思维,提升解决问题的能力。同时,这也是一个很好的实践项目,可以将所学知识应用于实际,增强就业竞争力。在专周作业中完成...
占星学通常将一年分为12个星座,每个星座对应一段日期范围,比如白羊座是3月21日至4月19日。用户输入他们的出生年月,系统会根据日期判断出他们所属的星座,然后根据预设的星座特征和运势信息,提供个性化的运势预测...
这通常包括一个日历控件或者两个输入框,分别对应年、月、日。设计良好的UI可以提高用户体验,使得查询过程更为直观。 2. 数据处理:应用的核心部分是处理用户输入的日期并确定星座。这涉及到对日期的计算,以及...
这种程序通常包含星座日期范围、星座特征、星座运势等方面的内容,通过简单的交互方式提供信息。 【描述】提到这是一个“新编写的程序”,意味着它是最近开发的,可能采用了现代编程语言和技术。它被设计得“简单...
用户通过输入姓名及出生日期(月-日)来查询对应的星座,输入“Q”则结束程序并保存查询结果到名为“quary.txt”的文件中。系统会按照预设的星座日期范围进行匹配,并输出相应的英文星座名称。 二、设计流程 1. ...
在Android开发中,为了提供与iOS类似的用户体验,开发者...这个项目展示了如何结合使用自定义View、日期计算和星座判断来实现这一功能。理解和实现这样的功能有助于提升Android开发者在UI设计和用户交互方面的技能。
【JavaSwing构建星座配对小程序详解】 在IT行业中,JavaSwing是一个广泛使用的图形用户界面(GUI)工具包,它允许开发者创建丰富的桌面应用程序。本项目“星座配对小程序”利用JavaSwing来实现一个有趣且具有互动性...
具体实现过程中,主要依赖于Java内置的日历类`Calendar`来进行日期的处理,并通过定义静态数组来存储十二生肖与十二星座的名称及其对应的月份边界日。 ### 二、关键概念 #### 1. 生肖 (Zodiac) 在中国传统文化中,...
2. 星座判断:遍历星座数组,比较用户生日日期与每个星座的开始和结束日期,找到符合的星座。 四、代码实现 1. 定义星座类: ```java public class Zodiac { private String name; private int startDate; ...
第二题和第三题就是Java Applets,其中第二题通过图形界面接收用户输入,判断回文数;第三题则更复杂,不仅判断闰年、计算星期,还涉及到星座和性格的判断,并显示星座图片。 四、实验代码分析 1. 第一题的代码...
- **星座查询**:详细描述如何通过用户输入的生日进行星座判断,并显示相关信息。 - **星座运势**:说明如何获取并显示每日、每周或每月的星座运势,可能涉及与外部API的交互。 - **星座配对**:解释如何计算两个...
在VB.NET中,实现这样的功能可以通过Date类型变量存储出生日期,然后通过If...Then...Else语句进行条件判断。 在源代码中,我们可以预见到会有处理用户输入的代码,比如使用DateTime.TryParse函数来解析用户输入的...