zoukankan      html  css  js  c++  java
  • 16周第一组作业

    计划:估计这个程序需要6天完成

    开发:

       需求分析:作为一个记分员,我希望系统能够记录每个队伍的得分

       拆分用户故事:作为一个记分员,我希望能够系统能够有加分减分的功能,以便能及时更新比分信息

                           作为一个记分员,我希望能够系统能够有计分板功能,让我了解每次比分情况

    设计文档:本程序是个排球记分员的程序,可以帮助记分员详细的了解参赛队伍的比分情况

    程序具体功能:

    记分员打开本程序后,选择参赛队伍,会在界面显示比分情况,局次也为0,本局比分默认都为0,总比分也都为0,

    有两个加一分按钮,两个减一分按钮,每个按钮对应选择的队伍,

    还有一个结果按钮,点击结果按钮,会在计分板里显示比赛情况,并判断本局情况。

    同时局次加一,局次每5次一循环

    点击重置按钮,界面所有数据清空,恢复默认值

    记分员加分错误后,点击减一分按钮,会减少本队伍一份,并给对方队伍加一分

    具体设计活动图如下

    代码如下:

    public partial class Jifenyuan : Form
        {
            public Jifenyuan()
            {
                InitializeComponent();
            }

            private void buttonAddteam1_Click(object sender, EventArgs e)//加一分按钮
            {
                textBoxJufen1.Text = (Convert.ToInt32(textBoxJufen1.Text) + 1).ToString();
            }

            private void buttonAddteam2_Click(object sender, EventArgs e)//加一分按钮
            {
                textBoxJufen2.Text = (Convert.ToInt32(textBoxJufen2.Text) + 1).ToString();
            }

            private void buttonMinusTeam1_Click(object sender, EventArgs e)//减一分按钮,本队减一分,对方队加一分
            {
                if (Convert.ToInt32(textBoxJufen1.Text)<1)
                {
                    buttonMinusTeam1.Enabled = false;
                }
                else if (Convert.ToInt32(textBoxJufen1.Text) > 1)
              
                {
                    textBoxJufen1.Text = (Convert.ToInt32(textBoxJufen1.Text) - 1).ToString();
                    textBoxJufen2.Text = (Convert.ToInt32(textBoxJufen2.Text) + 1).ToString();
                }
            
            }

            private void buttonMinusTeam2_Click(object sender, EventArgs e)//减一分按钮,本队减一分,对方队加一分
            {
                if (Convert.ToInt32(textBoxJufen2.Text) < 1)//当分数小于1,减一分按钮不能用
                {
                    buttonMinusTeam2.Enabled = false;
                }
                else if (Convert.ToInt32(textBoxJufen1.Text) > 1)
                {
                    textBoxJufen2.Text = (Convert.ToInt32(textBoxJufen2.Text) - 1).ToString();
                    textBoxJufen1.Text = (Convert.ToInt32(textBoxJufen1.Text) + 1).ToString();
                }
            }

            private void buttonResult_Click(object sender, EventArgs e)
            {
                textBoxJu.Text = (Convert.ToInt32(textBoxJu.Text) + 1).ToString();//局数加一
                if (Convert.ToInt32(textBoxJu.Text)>6)//局数每五次一循环
                {
                    int i = 0;
                    i = Convert.ToInt32(textBoxJu.Text);
                    i++;
                }
                if (Convert.ToInt32(textBoxJu.Text)<5)//前四局的判断方法
                {
                    if (Convert.ToInt32(textBoxJufen1.Text)-Convert.ToInt32(textBoxJufen2.Text)>=2 || Convert.ToInt32(textBoxJufen1.Text)>=25)//判断方法
                  {
                      textBoxTeamScore1.Text = (Convert.ToInt32(textBoxTeamScore1.Text) + 1).ToString();
                  }
                    else if (Convert.ToInt32(textBoxJufen2.Text)-Convert.ToInt32(textBoxJufen1.Text)>=2 || Convert.ToInt32(textBoxJufen2.Text)>=25)
                    {
                        textBoxTeamScore2.Text = (Convert.ToInt32(textBoxTeamScore2.Text) + 1).ToString();
                    }
                }
                if (Convert.ToInt32(textBoxJu.Text)==5)//第五局的判断
                {
                    if (Convert.ToInt32(textBoxJufen1.Text)==15)
                    {
                        textBoxTeamScore1.Text = (Convert.ToInt32(textBoxTeamScore1.Text) + 1).ToString();
                    }
                    else if (Convert.ToInt32(textBoxJufen2.Text)==15)
                    {
                        textBoxTeamScore2.Text = (Convert.ToInt32(textBoxTeamScore2.Text) + 1).ToString();
                    }
                    buttonRestting_Click(null,null);
                }
                if (textBoxJufen1.Text=="3")
                {
                    MessageBox.Show(comboBoxTeam1.SelectedItem+"赢了");
                }
                else if (textBoxJufen2.Text=="3")
                {
                    MessageBox.Show(comboBoxTeam2.SelectedItem + "赢了");
                }
                textBoxJifenban.Text = "参加比赛的两个队伍分别是" + comboBoxTeam1.SelectedItem + comboBoxTeam2.SelectedItem + "    \n他们的比分是" + textBoxTeamScore1.Text+"和"+textBoxTeamScore2.Text;
                
            }

            private void buttonRestting_Click(object sender, EventArgs e)
            {
                textBoxJufen1.Text = "";
                textBoxJufen2.Text = "";
                textBoxJu.Text = "";
                textBoxTeamScore1.Text = "";
                textBoxTeamScore2.Text = "";
                buttonMinusTeam1.Enabled = false;
                buttonMinusTeam2.Enabled = false;
            }
        }

  • 相关阅读:
    数据库 数据库编程二
    Linux 退格键不回显
    数据库 数据库编程一
    数据库 SQL语法二
    数据库 SQL语法一
    数据库 Linux下的MySQL数据库管理
    docker-compose
    winodws同步时间命令
    国内yum源的安装(163,阿里云,epel)
    postgresql双机热备、高可用方案(采用pacemaker+corosync实现)
  • 原文地址:https://www.cnblogs.com/shiyufan/p/6220706.html
Copyright © 2011-2022 走看看