十八周冲刺

本文介绍了一个简单的排球比赛计分系统的实现方案。该系统通过记录比赛得分,最终评选出最佳球员,并且能够将比赛数据存储到数据库中。

计划:

  做这个任务大概需要一周。

需求:

  作为一个排球比赛的现场工作人员,我需要统计每一名队员的得分,便于颁发比赛的最佳球员奖,确定比赛的胜利方

生成设计文档:

  1)  建一个数据库,将比赛情况记录其中。

  2)记分员积分结束之后把相应数据插入到数据库中。

  3)选出这次比赛的最佳选手,选出最佳选手。

设计复审:

  能够做出来

代码规范:

visual studio 2015

具体设计:

 

具体编码:

if (int.Parse(txtone.Text) < 25)
{
int a = int.Parse(txtone.Text);
a++;
txtone.Text = a.ToString();
int c = int.Parse(txtone2.Text);
if (a == 25 && a - 1 > c)
{
MessageBox.Show("第一局" + btnwin1.Text);
lblfirst.Text = "第一局比分是" + txtone.Text + ":" + txtone2.Text;
int b = int.Parse(txtscore1.Text);
b++;
txtscore1.Text = b.ToString();
}
}
else
{
int a = int.Parse(txtone.Text);
a++;
txtone.Text = a.ToString();
int c = int.Parse(txtone2.Text);
if (a - 1 > c)
{
MessageBox.Show("第一局" + btnwin1.Text);
lblfirst.Text = "第一局比分是" + txtone.Text + ":" + txtone2.Text;
int b = int.Parse(txtscore1.Text);
b++;
txtscore1.Text = b.ToString();
}
}

}
else if (int.Parse(txtscore1.Text) + int.Parse(txtscore2.Text) ==1)

 数据存入到数据库

ChaRuDAL dal = new ChaRuDAL();
//第一队球员信息
public int insert(string  name,string score)
{
return dal.insert(name,score);
}
//第二队队球员信息
public int insert1(string  name,string score)
{
return dal.insert1(name,score);
}

public DataTable getAllName()
{
string sql = "select distinct name from one";
return SqlHelper.ExecuteDataTable(sql,null);
}

//查询最高分

string sql = "select count(*) as name,score  from one  group by score order by count(*) desc;";
SqlDataReader dr=SqlHelper.ExecuteReader(sql,null);
if (dr.HasRows)
{
dr.Read();
name= "@name";
score= dr["score"].ToString();
}

 

报告:软件没有出现异常问题。能正常运行

总结:软件功能有限,过于简单

转载于:https://www.cnblogs.com/ncnn/p/6257998.html

### 蓝桥杯 Java 省赛一等奖备考策略 #### 明确目标与评估现状 对于希望在十天内冲击蓝桥杯省赛一等奖的学生来说,首先要对自己的现有水平有一个清晰的认识。了解自己擅长的知识领域以及薄弱环节至关重要[^1]。 #### 合理规划学习时间表 制定一个紧凑但合理的时间安排非常重要。每天应分配特定时间段用于理论复习、算法练习和模拟考试。确保每项活动都有足够的时间来深入理解和巩固所学内容。 #### 集中攻克核心知识点 针对Java编程语言的核心概念和技术要点进行强化训练。特别关注数据结构(如数组、链表)、基本算法设计模式(递归、贪心法),以及面向对象特性等方面的内容[^2]。 ```java // 示例:快速排序实现 public class QuickSortExample { public static void main(String[] args) { int[] array = {9, 8, 7, 6, 5, 4, 3, 2, 1}; quickSort(array); System.out.println(Arrays.toString(array)); } private static void quickSort(int[] arr) { if (arr == null || arr.length == 0){ return; } sort(arr, 0, arr.length - 1); } private static void sort(int[] a, int low, int high) { if (low >= high) { return; } int baseIndex = partition(a, low, high); sort(a, low, baseIndex - 1); // 对左侧子序列排序 sort(a, baseIndex + 1, high); // 对右侧子序列排序 } private static int partition(int[] a, int start, int end) { Random random = new Random(); swap(a, start, start + random.nextInt(end - start + 1)); int pivotValue = a[start]; while(start < end){ while((start<end)&&(a[end]>=pivotValue)){ --end; } a[start]=a[end]; while ((start<end)&&(a[start]<=pivotValue)) { ++start; } a[end]=a[start]; } a[start]=pivotValue; return start; } private static void swap(int[] nums,int i ,int j){ int temp=nums[i]; nums[i]=nums[j]; nums[j]=temp; } } ``` #### 实战演练与总结反思 通过大量高质量的真题练习提高解题速度和准确性。每次做完一套试题后都要认真分析错误原因,并及时调整后续的学习计划。可以考虑建立个人错题集以便更好地回顾易错点并加深印象。 #### 寻求外部资源支持 利用网络平台查找更多优质教程视频或者加入在线社区与其他参赛者交流心得经验。如果遇到难以解决的问题也可以向有经验的同学请教或是咨询指导教师的意见建议[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值