星座訴訟法
發布時間: 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]));
⑵ 小花仙改星座的方法。修改電腦程序也可以。
用小花仙的專用配件,或你在淘米網有人叫他(她)幫你改一下也可以。
(求選我!!!!!!!!)
熱點內容