114-2物件導向程式設計B組Week03練習第一題
Submit solution
Points:
20 (partial)
Time limit:
10.0s
Memory limit:
98M
Authors:
Problem type
Allowed languages
Java 19, Java 8
題目說明
十二生肖為東亞文化中常見的紀年方式,依序為:
鼠、牛、虎、兔、龍、蛇、馬、羊、猴、雞、狗、豬,共十二種動物,並以 12 年為一個循環。
- 假設有 A、B 兩個人,已知 A 的生肖為
animal。 - B 告訴 A 兩人的年齡差距 (B - A) 為
ageDis。 其中 ageDis 可能為正數或負數:
ageDis> 0 表示 B 比 A 年長。ageDis< 0 表示 B 比 A 年輕。
請設計一個程式,根據十二生肖每12年循環一次的規則,判斷並輸出B的生肖。
- 輸入A的生肖
animal。 - 輸入兩人的年齡差(B - A),整數
ageDis。 - 輸出B的生肖。
- 如果輸入的
animal錯誤,則輸出錯誤訊息並結束程式。
- 輸入A的生肖
測資範圍
animal: "鼠", "牛", "虎", "兔", "龍", "蛇", "馬", "羊", "猴", "雞", "狗", "豬", 或其他動物\[-50 <= ageDis <= 50\]
提醒
- 可以複製
animal的測資範圍到陣列做宣告。 - 輸入輸出請參考範例。
範例輸入/輸出
範例輸入1
狗
0
範例輸出1
狗
範例輸入2
猴
-50
範例輸出2
馬
範例輸入3
兔
30
範例輸出3
雞
範例輸入3
獅
33
範例輸出3
輸入生肖錯誤
Comments