Java思考题3
 
有一种游戏称作棒子老虎鸡,即有木棒,老虎,鸡,虫四种族,吃法如下:棒子可以吃老虎,老虎吃鸡,鸡吃虫,虫子吃木棒。其他情形为和。现在要求编制程序实现如下功能:
a)用四种族的对象若干组成的红黑两队成员(成员数相同)
b)让红,黑两队成员一一对博,总分最高者赢
c)输出对博情况及总比分
如:红方{棒子,老虎,鸡,虫,老虎},黑方{虫,老虎,虫,鸡,棒子}
【输出结果】
棒子    VS     虫             和局
老虎    VS     老虎         和局
鸡        VS     虫              红方胜
虫        VS     鸡              红方输
老虎   VS     棒子         红方输
总比分:红方     VS     黑方  =  1: 2        红方输
(提示: 四种族实现同一接口,使用instanceof操作符)
该思考题来自于化志章《Java程序设计——从方法学角度描述》