用java 输入两个日期判断分别是什么星座
7个回答
展开全部
/**
* 根据月日判断星座
* @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];
}
* 根据月日判断星座
* @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];
}
展开全部
/**
*
根据月日判断星座
*
@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];
}
*
根据月日判断星座
*
@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];
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用数据库不?
你在数据库里设置一个该星座起始时间,结束时间,星座名称。
然后根据你传入的日期进数据库的数据查看比对,大于等于起始事件,小于等于结束时间,用between ... and 查询,似乎可以搞出来。
你在数据库里设置一个该星座起始时间,结束时间,星座名称。
然后根据你传入的日期进数据库的数据查看比对,大于等于起始事件,小于等于结束时间,用between ... and 查询,似乎可以搞出来。
追问
不可以,我主要是想用java编程
追答
那你建一个类,类里面就我刚说的那三个属性,然后你用List去装那3个属性,查询的时候,就去List里面遍历,懂?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-07-26
展开全部
自己用条件判断就可以了
追问
具体一点 能简单编一下么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
反正数据也不多,直接逻辑判断就ok,为看上面已经有人写了个简单的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询