zoukankan      html  css  js  c++  java
  • 排球计分规则功能说明书

      排球比赛相信大家都看过,我先来简单普及一下排球赛的计分规则:排球赛采取五局三胜制,得分制。前四局每局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)不足:若出现裁判判断失误,返回上一个值得操作无法实现。

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

  • 相关阅读:
    Object-C,NSSet,不可变集合
    NYIST 860 又见01背包
    NYIST 1070 诡异的电梯【Ⅰ】
    HDU 1542 Atlantis
    HDU 4756 Install Air Conditioning
    CodeForces 362E Petya and Pipes
    HDU 4751 Divide Groups
    HDU 3081 Marriage Match II
    UVA 11404 Palindromic Subsequence
    UVALIVE 4256 Salesmen
  • 原文地址:https://www.cnblogs.com/mnge/p/6052048.html
Copyright © 2011-2022 走看看