java做歌手大赛开发语言用java连接数据库SQL server做窗口交互

歌星大奖赛模拟系统的设计与实现
基本要求:
(1)在歌星大奖赛中,歌手的信息包括姓名、年龄、职业等,可以划分不同的组别,每位歌手演唱完,有10个评委为参赛的选手打分,分数为1~100分。选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。歌手的人数在大奖赛开始时键盘输入。
(2)同时对评委评分进行裁判,即在10个评委中找出最公平(即评分最接近平均分)和最不公平(即与平均分的差距最大)的评委。
(3)保存每位歌星比赛时的所有评委分数,包括最高分,最低分和最后得分,并在比赛过程的任意时刻,都可对当前比赛结果排序输出;
(4)界面友好,演示程序以用户和计算机的对话方式进行,可反复操作。

综合以上信息:简单实现:
1、定义一个歌手的类class Singer:包括属性:姓名、年龄、职业、组别、得分,方法:对应的getter、setter方法
2、定义一个评委的类class Teacher:包括属性:打分数组、公平性得分,方法:对应的getter、setter方法 }
3、定义一个比赛类class Game:评委数组teacher[10]、歌手数组singerN、歌手们的得分数组 int score[ ]、评委公平性得分数组equalScore[ ] , 方法:歌手排名方法sort方法(直接调用Array.sort即可)、评委公平性方法sort方法

4、写一个循环判断的测试主类main进行测试:new 比赛类(传入歌手数量N),{(外层循环是for(歌手i从1-N){new 歌手类,从控制台输入从1-10个老师的打分【封装成一个打分数组】,【封装一个去掉最高分、最低分的得分方法】,set每个歌手的分数,然后【for循环set每个老师的公平性得分(就使用打分数组的打分-当前歌手的分数的绝对值Math.abs(),)】}
5、调用 歌手排名方法sort方法(直接调用Array.sort即可)、评委公平性方法sort方法

这种直接要成品的,70怎么拿的下来

大概就是用Java写个控制台程序,然后查询 3中失去了,进行循环判断,排序打印输出


sql 

算法需要调整一下,基于算法去实现就简单了

这个结果挺简单,可以自己尝试写下

钱有点少了

思路有了,可以开始写代码了。

Java 并不适合做窗口交互类的程序,一般都是采用C#或C++

参考一下: https://download.csdn.net/download/jllovekd/9189669

直接Excel处理吧,简单高效!!!

111