【Java】猜生日

知道阿翔我的生日嘛!?不知道的話就抓下面source code來玩玩唄!
PS:已經忘記是第幾次的作業了~~ 裡面用到:do while、if else、輸入字元....
/*猜生日,輸入兩變數用if else下去判斷 */

import java.io.*;
public class ex_birthday{
public static void main(String[]args) throws IOException{
int intMonth,intDay;
do{
String strMonth,strDay;
BufferedReader buf;
buf=new BufferedReader(new InputStreamReader(System.in));
System.out.print("請猜猜阿翔的生日 → 幾月 → ");
strMonth=buf.readLine();
      //↑將輸入的文字指定給字串變數str_Month
intMonth=Integer.parseInt(strMonth);
System.out.println("你猜的月份為:"+intMonth);

System.out.print("請猜猜阿翔的生日 → 幾日 →");
strDay=buf.readLine();
      //↑將輸入的文字指定給字串變數str_Day
intDay=Integer.parseInt(strDay);
System.out.println("你猜的日期為:"+intDay);
System.out.println("");
if(intMonth>2){
System.out.println("猜錯月份啦,再月份猜小一點!");

if(intDay>18){
System.out.println("猜錯日期啦,日期再猜小一點!");
}else if(intDay==18){
System.out.println("猜對日期啦,恭喜你猜對日期!");
}else{
System.out.println("猜錯日期啦,在日期猜大一點!");
}

}else if(intMonth==2){
System.out.println("猜對月份啦,恭喜你猜對月份!");
if(intDay>18){
System.out.println("猜錯日期啦,日期再猜小一點!");
}else if(intDay==18){
System.out.println("猜對日期啦,恭喜你猜對日期!");
break;
}else{
System.out.println("猜錯日期啦,在日期猜大一點!");
}

}else{
System.out.println("猜錯月份啦,在猜大一點唄!");

if(intDay>18){
System.out.println("猜錯日期啦,日期再猜小一點!");
}else if(intDay==18){
System.out.println("猜對日期啦,恭喜你猜對日期!");
}else{
System.out.println("猜錯日期啦,在日期猜大一點!");
}
}
System.out.println("-------------------------------------");
}while(intDay!=18 || intMonth!=2);
}
}

留言

Popular Articles

MySQL 語法匯整