排球计分规则功能说明书

  排球比赛相信大家都看过,我先来简单普及一下排球赛的计分规则:排球赛采取五局三胜制,得分制。前四局每局25分,每局比赛完交换场地,达到24分,必须双方差出2分才能够决出胜负。决胜局第五局为15分,比赛双方任何一方先达到8分时交换场地继续比赛,先得15分者获胜。若出现24平或14平,要继续比赛,至某队领先2分才能胜利。

首先来进行分析一下所需要的功能

1.用户:裁判,运动员,排球协会,教练员

2.使用范围:用于排球比赛

3.实现功能:

(1)可以及时更新双方得分。

(2)具体实现得分情况:

第一局:
if(甲先8){
交换场地
if(甲先15)
甲胜
else
if(乙先15)
乙胜
else
if(甲先25)
甲胜
交换场地
else if(乙先25)
乙胜
交换场地
else
平局
if(甲-乙>=2)
甲胜
交换场地
else(乙-甲>=2)
乙胜
交换场地
else
继续比赛 }
else
if(乙先8){
if(甲先15)
甲胜
else
if(乙先15)
乙胜
else
if(甲先25)
甲胜
交换场地
else if(乙先25)
乙胜
交换场地
else
平局
if(甲-乙>=2)
甲胜
交换场地
else(乙-甲>=2)
乙胜
交换场地
else
继续比赛 }

 以此类推进行判断,在此还要判断能否进入第五局

如果第四局的比分为3:1,则不用进行第五局,直接宣布比赛结果。如果第四局的比分为2:2,就进行第五局,

进行第五局

if(甲先8){
交换场地
if(甲先15)
甲胜
else
if(乙先15)
乙胜  以此来用这个思路是实现排球计分。

(3)每加一分,可以用Winform窗体来实现,做两个按钮进行加分设置,两个textBox输出谁赢就按一个按钮,当一方达到25分就进1,系统自动在文本框中清零。

(4)不足:若出现裁判判断失误,返回上一个值得操作无法实现。

总结:代码的实现是我的一个难点,并且在规划上也不是那么全面。

原文地址:https://www.cnblogs.com/mnge/p/6052048.html