星座诉讼法
发布时间: 2020-12-20 02:21:13
⑴ 用java编一个程序能通过用户输入的生日判断用户的星座。请大神们给点提示或者思路吧。规定不能自定义方法
既然不允许用其他的方式,那就直接上代码吧....
publicstaticvoidmain(String[]args){
intpoint=-1;
String[]str={"白羊","金牛","双子","巨蟹","狮子","处女","天平","天蝎","射手","摩羯","水瓶","双鱼"};
SimpleDateFormatsdf=newSimpleDateFormat("MM-dd");
System.out.println("请输入一个日期,格式为MM-dd,例如:8-9");
Scannerscan=newScanner(System.in);
Dated=null;
while(true){
try{
Stringinput=scan.next();
d=sdf.parse(input);
break;
}catch(Exceptionex){
System.out.println("请输入正确的日期格式,例如:08-09");
}
}
//格式化日期,将日期转成**.**的格式,比如1月1日转成1.01
Doubledate=Double.parseDouble((d.getMonth()+1)
+"."+String.format("%02d",d.getDate()));
if(3.21<=date&&4.19>=date){
point=0;
}elseif(4.20<=date&&5.20>=date){
point=1;
}elseif(5.21<=date&&6.21>=date){
point=2;
}elseif(6.22<=date&&7.22>=date){
point=3;
}elseif(7.23<=date&&8.22>=date){
point=4;
}elseif(8.23<=date&&9.22>=date){
point=5;
}elseif(9.23<=date&&10.23>=date){
point=6;
}elseif(10.24<=date&&11.22>=date){
point=7;
}elseif(11.23<=date&&12.21>=date){
point=8;
}elseif(12.22<=date&&12.31>=date){
point=9;
}elseif(1.01<=date&&1.19>=date){
point=9;
}elseif(1.20<=date&&2.18>=date){
point=10;
}elseif(2.19<=date&&3.20>=date){
point=11;
}
if(point==-1){
System.out.println("你真的是地球人么....");return;
}
System.out.println(String.format(
"找到啦!o^^o,你的星座是%s.",str[point]));
⑵ 小花仙改星座的方法。修改电脑程序也可以。
用小花仙的专用配件,或你在淘米网有人叫他(她)帮你改一下也可以。
(求选我!!!!!!!!)
热点内容