以往我們用的最多的就是關於年或者日期的判斷,其實關於生肖的判斷有點類似年限的判斷。
下面是全部代碼:
import java.util.Scanner;public class Zodiac { public static void main(String[] args){ Scanner input=new Scanner(System.in);//聲明掃描儀變量System.out.println("請輸入年份");//系統提示輸入try{ //監聽異常while(true){ int birth = input.nextInt()%12; //用戶輸入%12在再轉換switch(birth){ case 0:System.out.println("猴年");break; case 1:System.out.println("雞年");break; case 2:System.out.println("狗年");break; case 3:System.out.println("豬年");break; case 4:System.out.println("鼠年");break; case 5:System.out.println("牛年");break; case 6:System.out.println("虎年");break; case 7:System.out.println("兔年");break; case 8:System.out.println("龍年");break; case 9:System.out.println("蛇年");break; case 10:System.out.println("馬年");break; case 11:System.out.println("羊年");break; default :System.out.println("錯誤!請輸入大於0的數"); //不滿足以上條件的默認輸出這個語句} } } catch(Exception e){ //捕捉異常System.out.println("請正確輸入"); e.printStackTrace(); //打印異常信息在程序中出錯的位置及原因} } }大家可以測試下,如果還有任何不明白的地方可以在下方的留言區討論。