计划:
估计这个任务需要多少时间完成:5-6天
开发:
需求分析:作为一个排球记分员,我希望能够方便的记录分数(精确到每球的的分),以便及时的把分数反映给观众。
设计文档:①排球计分程序的加减分②比赛结果的查询③比赛详细记录的查询
具体设计:
活动图:
具体编写:
详细得每场总比分:
具体代码:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void jia1_Click(object sender, EventArgs e) { if(TBC.Text=="第一场") { if(int.Parse(TB1.Text)<25) { int a = int.Parse(TB1.Text); a++; TB1.Text = a.ToString(); int c = int.Parse(TB2.Text); if (a == 25 && a - 1 > c) { MessageBox.Show("第一场" + CB1.Text + "赢"); TBC.Text = "第二场"; TB1.Text = "0"; TB2.Text = "0"; } } else { int a = int.Parse(TB1.Text); a++; TB1.Text = a.ToString(); int c = int.Parse(TB2.Text); if (a - 1 > c) { MessageBox.Show("第一场" + CB1.Text + "赢"); TBC.Text = "第二场"; TB1.Text = "0"; TB2.Text = "0"; } } } else if (TBC.Text == "第二场") { if (int.Parse(TB1.Text) < 25) { int a = int.Parse(TB1.Text); a++; TB1.Text = a.ToString(); int c = int.Parse(TB2.Text); if (a == 25 && a - 1 > c) { MessageBox.Show("第二场" + CB1.Text + "赢"); TBC.Text = "第三场"; TB1.Text = "0"; TB2.Text = "0"; } } else { int a = int.Parse(TB1.Text); a++; TB1.Text = a.ToString(); int c = int.Parse(TB2.Text); if (a - 1 > c) { MessageBox.Show("第二场" + CB1.Text + "赢"); TBC.Text = "第三场"; TB1.Text = "0"; TB2.Text = "0"; } } } else if(TBC.Text=="第三场"){ if (int.Parse(TB1.Text) < 25) { int a = int.Parse(TB1.Text); a++; TB1.Text = a.ToString(); int c = int.Parse(TB2.Text); if (a == 25 && a - 1 > c) { MessageBox.Show("第三场" + CB1.Text + "赢"); TBC.Text = "第四场"; TB1.Text = "0"; TB2.Text = "0"; } } else { int a = int.Parse(TB1.Text); a++; TB1.Text = a.ToString(); int c = int.Parse(TB2.Text); if (a - 1 > c) { MessageBox.Show("第三场" + CB1.Text + "赢"); TBC.Text = "第四场"; TB1.Text = "0"; TB2.Text = "0"; } } } else if(TBC.Text=="第四场"){ if (int.Parse(TB1.Text) < 25) { int a = int.Parse(TB1.Text); a++; TB1.Text = a.ToString(); int c = int.Parse(TB2.Text); if (a == 25 && a - 1 > c) { MessageBox.Show("第四场" + CB1.Text + "赢"); TBC.Text = "第五场"; TB1.Text = "0"; TB2.Text = "0"; } } else { int a = int.Parse(TB1.Text); a++; TB1.Text = a.ToString(); int c = int.Parse(TB2.Text); if (a - 1 > c) { MessageBox.Show("第四场" + CB1.Text + "赢"); TBC.Text = "第五场"; TB1.Text = "0"; TB2.Text = "0"; } } } else if (TBC.Text == "第五场") { if (int.Parse(TB1.Text) < 25) { int a = int.Parse(TB1.Text); a++; TB1.Text = a.ToString(); int c = int.Parse(TB2.Text); if (a == 25 && a - 1 > c) { MessageBox.Show("第五场" + CB1.Text + "赢"); } } else { int a = int.Parse(TB1.Text); a++; TB1.Text = a.ToString(); int c = int.Parse(TB2.Text); if (a - 1 > c) { MessageBox.Show("第五场" + CB1.Text + "赢"); } } } } private void jia2_Click(object sender, EventArgs e) { if (TBC.Text == "第一场") { if (int.Parse(TB2.Text) < 25) { int a = int.Parse(TB2.Text); a++; TB2.Text = a.ToString(); int c = int.Parse(TB1.Text); if (a == 25 && a - 1 > c) { MessageBox.Show("第一场" + CB2.Text + "赢"); TB2.Text = "0"; TBC.Text = "第二场"; TB1.Text = "0"; } } else { int a = int.Parse(TB2.Text); a++; TB2.Text = a.ToString(); int c = int.Parse(TB1.Text); if (a - 1 > c) { MessageBox.Show("第一场" + CB2.Text + "赢"); TBC.Text = "第二场"; TB2.Text = "0"; TB1.Text = "0"; } } } else if(TBC.Text=="第二场") { if (int.Parse(TB2.Text) < 25) { int a = int.Parse(TB2.Text); a++; TB2.Text = a.ToString(); int c = int.Parse(TB1.Text); if (a == 25 && a - 1 > c) { MessageBox.Show("第二场" + CB2.Text + "赢"); TBC.Text = "第三场"; TB2.Text = "0"; TB1.Text = "0"; } } else { int a = int.Parse(TB2.Text); a++; TB2.Text = a.ToString(); int c = int.Parse(TB1.Text); if (a - 1 > c) { MessageBox.Show("第二场" + CB2.Text + "赢"); TBC.Text = "第三场"; TB2.Text = "0"; TB1.Text = "0"; } } } else if (TBC.Text == "第三场") { if (int.Parse(TB2.Text) < 25) { int a = int.Parse(TB2.Text); a++; TB2.Text = a.ToString(); int c = int.Parse(TB1.Text); if (a == 25 && a - 1 > c) { MessageBox.Show("第三场" + CB2.Text + "赢"); TBC.Text = "第四场"; TB2.Text = "0"; TB1.Text = "0"; } } else { int a = int.Parse(TB2.Text); a++; TB2.Text = a.ToString(); int c = int.Parse(TB1.Text); if (a - 1 > c) { MessageBox.Show("第三场" + CB2.Text + "赢"); TBC.Text = "第四场"; TB2.Text = "0"; TB1.Text = "0"; } } } else if(TBC.Text=="第四场"){ if (int.Parse(TB2.Text) < 25) { int a = int.Parse(TB2.Text); a++; TB2.Text = a.ToString(); int c = int.Parse(TB1.Text); if (a == 25 && a - 1 > c) { MessageBox.Show("第四场" + CB2.Text + "赢"); TBC.Text = "第五场"; TB2.Text = "0"; TB1.Text = "0"; } } else { int a = int.Parse(TB2.Text); a++; TB2.Text = a.ToString(); int c = int.Parse(TB1.Text); if (a - 1 > c) { MessageBox.Show("第四场" + CB2.Text + "赢"); TBC.Text = "第五场"; TB2.Text = "0"; TB1.Text = "0"; } } } else if (TBC.Text == "第五场") { if (int.Parse(TB2.Text) < 25) { int a = int.Parse(TB2.Text); a++; TB2.Text = a.ToString(); int c = int.Parse(TB1.Text); if (a == 25 && a - 1 > c) { MessageBox.Show("第五场" + CB2.Text + "赢"); } } else { int a = int.Parse(TB2.Text); a++; TB2.Text = a.ToString(); int c = int.Parse(TB1.Text); if (a - 1 > c) { MessageBox.Show("第五场" + CB2.Text + "赢"); } } } } private void jian1_Click(object sender, EventArgs e) { if (TBC.Text == "第一场") { if (int.Parse(TB1.Text) < 25) { int a = int.Parse(TB1.Text); TB1.Text = a.ToString(); } else { } } if (TBC.Text == " 第二场") { if (int.Parse(TB1.Text) < 25) { int a = int.Parse(TB1.Text); TB1.Text = a.ToString(); } else { } } else if (TBC.Text == " 第三场") { if (int.Parse(TB1.Text) < 25) { int a = int.Parse(TB1.Text); TB1.Text = a.ToString(); } } else if (TBC.Text == " 第四场") { if (int.Parse(TB1.Text) < 25) { int a = int.Parse(TB1.Text); TB1.Text = a.ToString(); } } else if (TBC.Text == " 第五场") { if (int.Parse(TB1.Text) < 25) { int a = int.Parse(TB1.Text); TB1.Text = a.ToString(); } } } private void jian2_Click(object sender, EventArgs e) { if (TBC.Text == "第一场") { if (int.Parse(TB2.Text) < 25) { int a = int.Parse(TB2.Text); a--; TB2.Text = a.ToString(); } } else if (TBC.Text == " 第二场") { if (int.Parse(TB2.Text) < 25) { int a = int.Parse(TB2.Text); TB2.Text = a.ToString(); } } else if (TBC.Text == " 第三场") { if (int.Parse(TB2.Text) < 25) { int a = int.Parse(TB2.Text); TB2.Text = a.ToString(); } } else if (TBC.Text == " 第四场") { if (int.Parse(TB2.Text) < 25) { int a = int.Parse(TB2.Text); TB2.Text = a.ToString(); } } else if (TBC.Text == " 第五场") { if (int.Parse(TB2.Text) < 25) { int a = int.Parse(TB2.Text); TB2.Text = a.ToString(); } } } private void Form1_Load(object sender, EventArgs e) { } } }
还没有测试。
时间: 2024-10-12 14:45:08