计算每轮单独得分,十轮累加得总分。每轮单独得分,按规则可以大致总结出,如果议论中首次全中或者两次补中,则相当于第一次滚球后连续加后面两次;否则,只加后面一次。直接看代码吧,按照TDD方式,先写测例,再快速实现,最后的抽象实在不知道怎么抽象,估计是仅仅实现了功能,代码质量还相当欠缺,后续看下别人实现,再来做修改。
思路:
1、要有个变量count,定义比赛局数。
2、再定义一个变量beforeScore,记录前一轮的分值。
3、定义一个标记flag,标记本轮是属于全中还是补中或其他。
4、定义2个方法,分别代表第一把和第二把击中的个数。
5、定义2个方法,分别代表补中和全中时的计分。
6、定义一个计分方法,根据flag的值,判断是否附加后面的分数。
5、定义2个方法,分别代表补中和全中时的计分。
心得
没全部写完,有点难
标签:补中,每轮,定义,计分,全中时,程序,全中,保龄球 From: https://www.cnblogs.com/Qinyypp/p/17234479.html