/bowling-score

保龄球记分程序

Primary LanguageJava

保龄球记分程序

《敏捷软件开发 原则 模式与实践》

保龄球规则概述

一局比赛由10由10轮组成。每轮开始,10个木瓶都是竖立摆放的。比赛者可以投球两次,尝试击倒所有木瓶。

如果比赛者在第一次投球中就击倒了所有木瓶,称之为"全中",并且本轮结束。

如果比赛者在第一次投球中没有击倒所有木瓶,但在第二次投球中成功击倒了所有剩余的木瓶,称之为"补中"。一轮中第二次投球后,即使还有未被击倒的木瓶,本轮也宣告结束。

全中轮的记分规则为:10,加上接下来的两次投球击倒的木瓶数,再加上前一轮的得分。

补中轮的记分规则为:10,加上接下来的一次投球击倒的木瓶数,再加上前一轮的得分。

其他轮的记分规则为:本轮中两次投球所击倒的木瓶数,加上前一轮的得分。

如果第10轮为全中,那么比赛者可以再多投球两次,以完成对全中的记分。同样,如果第10轮为补中,那么比赛者可以在多投球一次,以完成对补中轮的记分。因此,第10轮可以包含3次投球而不是2次。