您的位置:首页 >前线报料 >

计算机设计大赛问题描述参加一个比赛项目能统计各学校编号

时间:2022-05-28 09:28:08 来源:网络整理

内容

一、问题描述

参加计算机设计比赛的n个学校数量为1~n,比赛分为m个项目,项目数量为1~m。比赛将按照分数从高到低的顺序进行奖励,取前三名,并编写统计程序生成各种成绩单和成绩报告。

1.基本上每场比赛至少有10支队伍;每所学校最多有6支队伍,每支队伍只能参加一场比赛。可以统计每所学校的总数。分数可按学校编号或名称、学校总分、各项目总分进行排序。可根据学校编号查询学校某项目获奖情况;可以根据项目编号查询排名前三的学校。随时查询2.设计要求输入数据形式及范围:可输入学校名称,事件名称输出形式:有中文提示,各学校分数为整数界面要求:交互设计要合理,每个功能都可以设置菜单,根据提示,可以完成相关功能的要求。存储结构:学生根据系统功能需求自行设计,但事件的相关数据要存储在二、问题分析

文件中

本项目用于管理全国计算机设计大赛参赛队伍的相关信息,并可根据用户需求输出比赛结果和奖项。此外,它还具有存储功能,方便随时查询输入的团队信息。

三、逻辑设计1.使用的数据类型

本项目主要使用一个数组来存储各个学校的比赛信息,并使用Map将参赛项目与对应的参赛队伍联系起来,并声明了Universities类和Teams类,分别用于存储对应的学校比赛信息和团队信息

2.主模块信息输入:用于输入比赛相关信息,当输入信息错误时,会提示相关信息数据的处理:主要操作是对比赛结果进行排序足球比赛数据查询,比如对每个学校的每个项目的总成绩进行排序,对指定项目的所有参赛队的成绩进行排序足球比赛数据查询,获取前三名的信息。输出:根据用户需求输出指定数据,如用户输入校号得到相应的奖励状态,并根据所选项目输出前三名信息。数据存储:每次输出后保存当前数据,下次打开工程时读取3.运行过程

四、物理设计1.主类

控制程序启动,完成数据的存储和读取

2.CompetitionManagementSystem 类

实现程序的主要功能

1.成员变量

int 米

参与学校总数

int n

竞赛项目总数

地图比赛

存储对应的项目团队信息

字符串 [] allName

存储竞赛项目的名称

大学 [] 大学

存储参与学校的信息

2.方法

公共无效初始化()

初始化比赛信息

公共无效函数()

选择系统功能

公共无效排序()

对比赛结果进行排名

public void queryUniversityIf()

根据学校编号或名称查询学校信息

public void queryAwardIf()

查询学校奖励

public void queryTopThree()

查询竞赛项目前三名学校信息

public void printAllTeamsIf()

打印参与项目中所有团队的相应比赛信息

3.大学课堂

存储学校相关信息,管理对应学校的团队信息

1. 成员变量

整数

学校编号

字符串大学名称

学校名称

int n

参加比赛的队伍数量

团队 [] 团队

存储团队信息

2.方法

公立大学()

初始化对象

public int sumScore()

返回学校总分

public int comScore()

返回比赛项目的总分

4.团队(扩展大学)

存储团队信息

1.成员变量

字符串团队名称

团队名称

字符串比赛名称

比赛名称

积分

比赛成绩


郑重声明:文章仅代表原作者观点,不代表本站立场;如有侵权、违规,可直接反馈本站,我们将会作修改或删除处理。