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