可视化大赛评分系统

合集下载

可视化大赛策划书3篇

可视化大赛策划书3篇

可视化大赛策划书3篇篇一《可视化大赛策划书》一、大赛主题“用数据说话,让视觉传递”二、大赛目的1. 提高可视化设计的水平和质量,推动数据可视化的发展。

2. 促进跨领域的交流与合作,激发创新思维。

3. 为参赛者提供展示才华的平台,发现优秀的可视化人才。

三、参赛对象所有对可视化设计感兴趣的个人或团队均可报名参加。

四、大赛时间及安排1. 报名阶段:[具体时间]参赛者在指定网站上填写报名信息,包括团队名称、作品名称、参赛类别等。

2. 作品提交阶段:[具体时间]参赛者将作品至指定平台,并提交相关说明文档。

3. 初赛阶段:[具体时间]由专业评委对参赛作品进行初步筛选,选出优秀作品进入决赛。

4. 决赛阶段:[具体时间]入围决赛的作品将在现场展示,并进行答辩。

评委根据作品的创意、技术、表现力等方面进行评分。

5. 颁奖仪式:[具体时间]举行颁奖仪式,公布获奖名单并进行表彰。

五、大赛流程1. 作品设计:参赛者根据主题和要求,进行可视化作品的设计与制作。

2. 作品提交:参赛者将作品及相关说明文档至指定平台。

3. 作品展示:入围决赛的作品将在决赛现场进行展示。

4. 评委评审:评委根据作品的创意、技术、表现力等方面进行评分。

5. 颁奖仪式:举行颁奖仪式,公布获奖名单并进行表彰。

六、大赛奖项设置1. 一等奖:[数量]名,奖金[金额],证书。

2. 二等奖:[数量]名,奖金[金额],证书。

3. 三等奖:[数量]名,奖金[金额],证书。

4. 优秀奖:[数量]名,奖金[金额],证书。

七、大赛宣传1. 线上宣传:在大赛官方网站、社交媒体平台发布大赛信息,包括大赛主题、参赛对象、时间安排、奖项设置等。

2. 线下宣传:通过海报、传单、校内宣传等方式,向校内师生宣传大赛。

八、大赛组织与评审1. 大赛设立组织委员会,负责大赛的组织、协调工作。

2. 大赛设立评审委员会,由专业评委组成,负责作品的评审工作。

九、注意事项1. 参赛作品必须为原创,不得抄袭、侵权。

可视化大赛策划书3篇

可视化大赛策划书3篇

可视化大赛策划书3篇篇一可视化大赛策划书一、活动主题“创意点亮数据,视觉传递价值”二、活动目的本次可视化大赛旨在提高参赛者的数据可视化技能,增强数据洞察力,促进数据文化的传播和发展。

三、参赛对象全体在校师生四、活动时间及地点1. 报名时间:[具体时间]2. 作品提交时间:[具体时间]3. 作品评审时间:[具体时间]4. 颁奖仪式:[具体时间]5. 活动地点:[详细地址]五、参赛要求1. 参赛作品必须为原创,且未在其他比赛或活动中获奖。

2. 作品应具有较高的数据可视化质量,包括但不限于图表的美观度、数据的准确性、信息的传达效率等。

3. 作品应具有一定的创新性,能够体现参赛者的独特视角和创意。

4. 作品应具有一定的实际应用价值,能够为决策者、业务人员等提供有价值的信息和决策支持。

5. 参赛作品应遵守相关法律法规和道德规范,不得包含任何违法、违规、低俗或侵犯他人权益的内容。

六、作品提交1. 作品形式:参赛者需提交一份 PDF 格式的作品报告,内容包括作品的可视化图表、文字说明、数据源等。

2. 作品命名:作品报告以“作品名称-作者姓名-所在院系/单位”命名。

3. 提交方式:将作品报告发送至指定[具体]。

七、奖项设置本次大赛设置一等奖、二等奖、三等奖和优秀奖若干名,获奖者将获得荣誉证书和奖金。

八、活动流程1. 宣传推广:通过学校官网、公众号、海报等渠道对活动进行宣传推广,吸引更多师生关注和参与。

2. 作品提交:参赛者在规定时间内提交作品。

3. 作品初审:由大赛组委会组织专家对提交的作品进行初审,评选出入围决赛的作品。

4. 决赛答辩:入围决赛的作品作者需进行现场答辩,展示作品并回答评委的提问。

5. 颁奖典礼:举行颁奖典礼,公布获奖名单并颁发荣誉证书和奖金。

九、大赛组委会大赛组委会负责活动的组织、协调和评审工作,成员包括[具体成员名单]。

十、注意事项1. 参赛作品应为原创作品,如发现抄袭等行为,将取消参赛资格。

网球评分系统的起源和发展

网球评分系统的起源和发展

网球评分系统的起源和发展网球作为一项世界性的体育运动,凭借其精妙的技术和激烈的竞争,吸引了无数球迷的关注。

而评分系统作为衡量比赛结果的重要工具,在网球比赛中扮演着至关重要的角色。

本文将探讨网球评分系统的起源和发展,带您了解这一体育界的重要进展。

起源早期的网球比赛,竞技评分往往较为简单,裁判员根据比赛进程决定胜者。

然而,这种方式存在不公平和主观性的问题,因此迫切需要一种公正、客观、准确的评分系统。

1890年代,网球领域出现了一种简单的评分系统,即”牛津评分”。

这种评分方式通过赛前预定的一定局数或者一定分数来决定获胜者。

尽管这种评分系统引起了一定争议,但为网球比赛打下了基础。

随着网球的飞速发展和越来越多人参与其中,需要一种更加完善和客观的评分系统来体现球员的技术水平和竞技能力。

发展20世纪初,网球界开始采用新的评分系统,即传统的”15-30-40”评分系统。

这个系统基于十五进制,球员必须依次得分15、30、40才能获胜,最后一个得分后即为胜利。

这个评分系统延续至今,成为大多数网球比赛的标准。

随着竞技水平的提高和比赛规模的扩大,20世纪60年代,网球评分系统迎来了一次重要的革新。

那就是引入了抢七制(Tie-Break)评分系统。

这个系统在局分平分(通常6-6)时采用,双方进行一个先得7分胜出的比赛,以决定最后的胜负。

抢七制的引入使得比赛更具紧张刺激性,也更加公平和客观。

现代评分系统随着科技和数据的进步,如今很多大型网球比赛使用电子评分系统,确保评分过程的准确和公正。

电子评分系统利用高速摄像机和计算机算法,实时记录比赛中球员的得分情况。

这种系统的优势在于减少了裁判员人为因素的干扰,提高了评分的准确性。

现代网球评分系统还引入了挑战系统(Hawk-EyeChallengeSystem),通过高速摄像机和计算机算法来判断球是否出界。

这个系统曾经颇受争议,但凭借高精度的判断和可视化的呈现,已经成为大多数大赛的标配。

计算机设计大赛数据可视化获奖作品

计算机设计大赛数据可视化获奖作品

计算机设计大赛数据可视化获奖作品在计算机设计领域,数据可视化是一项重要的技术,它可以将抽象的数据以图像的形式呈现出来,帮助人们更好地理解和分析数据。

数据可视化的获奖作品往往具有创新的思想和出色的实现,下面我将介绍一个获得计算机设计大赛数据可视化奖项的作品。

这个作品名为《世界人口分布图》,它的目标是通过可视化的方式展示世界各地的人口分布情况。

这个作品的创新之处在于结合了地图和统计图表两种形式,充分展现了人口分布的多个维度。

首先,这个作品将地图作为主要的可视化方式,将世界分成多个地理区域,并使用不同的颜色来表示每个地理区域中的人口数量。

颜色越深表示人口越密集,颜色越浅表示人口越稀少。

这样的可视化方式直观地展示了世界各地的人口密度差异,让观众可以一目了然地了解不同地区的人口分布情况。

除了地图,这个作品还使用了不同的统计图表来进一步展示人口分布的细节。

比如,在地图的旁边,作品使用了一个柱状图来展示各个国家的人口数量。

观众可以通过柱状图快速了解到哪些国家的人口数量排名靠前,哪些国家的人口数量排名靠后。

而柱状图的高度则代表着各个国家的人口数量,这样观众不仅可以了解到人口数量的相对差异,还可以直观地比较人口数量的绝对大小。

此外,这个作品还使用了一个折线图来展示各个年份的人口增长情况。

观众可以通过折线图了解到全球人口的变化趋势,从而更好地理解人口分布的变化。

折线图的坐标轴上标注了年份和人口数量,观众可以直接看出哪些年份的人口增长最快,哪些年份的人口增长最慢。

这样的可视化方式可以帮助观众更清晰地把握人口分布的发展趋势。

除了以上的可视化方式,这个作品还包括了一些交互功能,观众可以通过点击不同的地理区域或者选择不同的年份来切换展示内容,从而更灵活地查看感兴趣的数据。

总体而言,这个作品通过创新的可视化方式和丰富的交互功能,成功地将世界人口分布的复杂数据以直观、易懂的方式呈现给观众。

它不仅展示了人口密度的空间差异,还展示了人口数量的相对排名和变化趋势。

可视化学习教学设计大赛

可视化学习教学设计大赛

可视化学习教学设计大赛近年来,随着科技的飞速发展,可视化学习逐渐成为教学中的热门话题。

为了促进教育行业的创新发展,提高学生的学习效果,不少机构和学校纷纷开展可视化学习教学设计大赛。

可视化学习是一种通过图像、图表、模型等视觉手段来传达和理解知识的学习方式。

相比传统的文字教学,可视化学习更能激发学生的兴趣和主动性,提高学习效果。

因此,越来越多的教师开始尝试将可视化元素融入到课堂教学中。

可视化学习教学设计大赛旨在鼓励教师们创新教学方法,推动可视化学习在教育中的应用。

比赛内容通常要求教师们设计一节课的教学内容,并结合可视化元素进行呈现。

可以是使用图表、动画、二维码等技术手段,也可以是通过实物模型、幻灯片等方式展示。

参赛者需要充分发挥自己的创造力和想象力,设计出既能引起学生兴趣,又能有效传达知识的教学方案。

这类大赛不仅是对教师教学能力和创新思维的一种考核,更是为教师们提供了一个交流和学习的平台。

通过参加大赛,教师们可以学习到其他优秀教师的教学经验和设计思路,进一步提升自己的教学水平。

同时,大赛还为教师们提供了获得荣誉和奖励的机会,激励他们更加积极地投入到教育工作中。

在可视化学习教学设计大赛中,评审团一般由教育专家、学科教学研究者以及优秀教师组成。

他们会根据教学设计的创新性、可行性、教学效果等方面进行评判,最后选出几位优胜者。

优胜者不仅能够获得荣誉证书和奖杯,还有机会参加相关教育会议和培训活动。

通过可视化学习教学设计大赛,教师们在探索优秀教学方法的同时也推动了教育行业的创新发展。

教师们通过设计和实施可视化教学方案,不仅可以提高学生的学习积极性和主动性,还可以拓宽学生的知识面,促进他们的综合素质发展。

与此同时,可视化学习教学设计大赛也为学生们提供了更加丰富多彩的学习方式。

通过可视化元素的呈现,学生们可以更加直观地理解和记忆知识,培养他们的观察力、分析能力和创造力。

这不仅有助于提高学习效果,还能为学生们培养一种良好的学习习惯和科学思维方式。

贵州数据可视化大赛优秀作品

贵州数据可视化大赛优秀作品

贵州数据可视化大赛优秀作品近年来,数据可视化成为了一种热门的数据处理和展示方式。

在各行各业中,越来越多的人开始使用数据可视化来呈现复杂的数据信息,以便更好地理解和分析数据。

贵州数据可视化大赛旨在发掘和展示优秀的数据可视化作品,同时也为广大数据爱好者提供了一个展示和交流的平台。

在贵州数据可视化大赛中,有许多优秀的作品脱颖而出。

这些作品以其独特的创意、精准的数据分析和美观的可视化效果,展示了贵州省各个领域的数据信息。

以下是其中几个获得优秀作品奖的项目:1.贵州省旅游数据可视化这个作品以地图为基础,将贵州省的旅游数据以热力图的形式展示出来。

通过不同颜色的热力图,可以清晰地看到贵州省各个地区的旅游热度。

该作品还提供了详细的数据标注和分析,可以帮助人们更好地了解贵州省旅游业的发展状况。

2.贵州省经济发展数据可视化这个作品以柱状图和折线图为主,展示了贵州省近年来的经济发展情况。

通过对比不同年份和不同地区的数据,可以清晰地看到贵州省经济发展的趋势和差异。

该作品还提供了详细的解读和分析,可以帮助人们更好地了解贵州省的经济形势。

3.贵州省教育数据可视化这个作品以饼图和雷达图为主,展示了贵州省的教育数据。

通过不同颜色的饼图,可以直观地看到贵州省不同教育阶段的人数和比例。

同时,通过雷达图的展示,可以了解贵州省在不同教育指标上的得分情况。

该作品还提供了详细的教育政策和发展建议,可以为贵州省的教育改革提供参考。

4.贵州省环境数据可视化这个作品以地图和气泡图为主,展示了贵州省的环境数据。

通过不同颜色的气泡图,可以直观地看到贵州省不同地区的环境指标情况。

同时,通过地图的展示,可以了解贵州省环境问题的分布情况。

该作品还提供了详细的环境保护建议,可以为贵州省的环境治理提供参考。

这些优秀的作品不仅在数据处理和可视化方面做出了突出的贡献,同时也为贵州省的各个领域提供了有价值的数据分析和决策支持。

通过这些作品,我们可以更好地了解贵州省的发展现状和问题所在,为贵州省的发展提供参考和借鉴。

重大社2023《三维建模可视化表现》赛题及评分标准03

重大社2023《三维建模可视化表现》赛题及评分标准03

2022年全国职业院校技能大赛“虚拟现实(VR)设计与制作”赛项赛题《莫高窟探秘》一、立意《莫高窟探秘》VR项目设计与制作展现敦煌石窟的历史文化与艺术成就,敦煌石窟艺术创作者高超的技艺与匠心,传播与弘扬优秀的传统文化宝藏。

二、情境创设敦煌莫高窟,丝路明珠,有着1600多年的历史,是建筑、彩塑、壁画组成的综合艺术体。

故事内容如下:一位艺术家千里迢迢来到莫高窟,利用自己的智慧打开了莫高窟的大门,使用VR的形式感受敦煌莫高窟文化。

三、任务设计题目简述:打开U 盘指定目录下的“莫高窟探秘”参考文件,仔细研读文件并结合任务书要求,完成VR建模、VR引擎制作、动作交互制作、VR项目设计四项任务,并能在指定设备上运行。

1、任务一:VR 模型制作制作莫高窟塑像、莫高窟外景观、马、模型。

1.1 制作“莫高窟塑像”模型1个参照提供的照片和三视图完成人物三维模型的制作。

(1)莫高窟塑像照片。

(2)莫高窟塑像三视图。

(3)莫高窟塑像贴图。

1.2 制作“莫高窟外景观”模型1个参照提供的照片和三视图完成莫高窟外景观模型的制作。

(1)莫高窟外景观照片。

(2)莫高窟外景观三视图。

(3)莫高窟外景观贴图。

1.3 制作“马”模型1个参照提供的照片和三视图完成古书模型的制作。

(1)马照片。

(2)马三视图。

(3)马贴图。

1.4 要求:(1)命名、保存位置、格式等达到要求(2)比例准确(3)布线合理(4)材质细节逼真(5)UV展开划分合理、贴图美观(6)模型面数合理(7)总体效果美观1.5 评分意见(多个模型参照该分值比例给分):2、任务二:VR引擎制作2.1 进入场景。

书桌上一本《敦煌石窟艺术图录》以高亮方式出现在(我)前方,我使用手柄翻开。

一幅精美的画面出现,同时“敦煌,像一盏心灯,迟早会照亮每一个新来者。

”字幕以渐显方式出现。

文字播放结束后,延时5秒,出现按钮“进入”,手柄扣动扳机键选中按钮,场景切换。

2.2 场景切换,我在沙漠中行走,面前出现一条深沟,自动跳出文字提示框“跳过深沟”。

2024多媒体课件大赛评分表模板

2024多媒体课件大赛评分表模板

多媒体课件大赛评分表模板目录CATALOGUE•评分标准与细则•课件结构与导航•多媒体元素运用及效果•交互功能设置及体验优化•技术实现难度及创新性评价•版权保护与商业价值挖掘•总结与展望01CATALOGUE评分标准与细则教学内容是否符合大赛主题,是否充实、有深度教学目标是否明确,是否符合学习者的需求和认知水平教学内容的组织和呈现是否逻辑清晰、易于理解教学内容与目标课件设计是否具有新颖性、创意性和独特性课件是否能激发学习者的兴趣,提高其学习积极性和主动性课件是否具有较强的实用性和可操作性,能否满足实际教学需要创意性与实用性课件是否具有良好的交互性,能否实现与学习者的有效互动课件是否支持多种教学模式和教学方法,如自主学习、协作学习等课件技术实现是否稳定、流畅,无明显的技术故障技术实现与交互性视觉设计与美观度课件视觉设计是否符合审美标准,色彩搭配是否和谐、美观课件界面布局是否合理、简洁明了,无冗余元素课件中的图片、动画、视频等多媒体元素是否与教学内容相协调,能否增强教学效果02CATALOGUE课件结构与导航课件目录结构清晰,层次分明,逻辑性强,方便用户理解和使用。

内容模块划分合理,各部分内容紧扣主题,无冗余和重复。

页面跳转关系明确,无死链和错误链接,确保用户顺畅浏览。

整体结构合理性页面布局及导航便捷性页面布局简洁美观,符合用户视觉习惯,无过多干扰元素。

导航方式多样且便捷,如菜单、按钮、超链接等,方便用户快速定位所需内容。

页面内提供必要的提示和帮助信息,降低用户使用难度。

信息呈现清晰度文字、图片、音频、视频等多媒体元素搭配得当,信息呈现丰富多样。

内容表述准确清晰,无歧义和误导性信息。

页面字体、字号、颜色等视觉元素搭配合理,确保用户在不同环境下均能清晰浏览课件内容。

03CATALOGUE多媒体元素运用及效果图片、视频等素材质量分辨率高,清晰度高,无模糊、失真现象。

素材内容与课件主题紧密相关,具有代表性和典型性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

import javax.swing.ImageIcon; import javax.swing.JOptionPane; import javax.swing.JPanel;import javax.swing.JFrame;import javax.swing.JLabel;import java.awt.Color;import java.awt.Dimension;import java.awt.Rectangle;import java.awt.Toolkit;import java.util.Arrays;import javax.swing.JTextField;import javax.swing.JButton;public class SwingOk extends JFrame {private static final long serialVersionUID = 1L;private JPanel jContentPane = null;private JLabel jLabel_input = null;private JTextField jTextField_input = null;private JButton jButton_sure = null;private JButton jButton_sur = null;private JLabel jLabel_title = null;private JButton jButton_cancel = null;private JTextField str2[] = new JTextField[20];private JLabel str[] = new JLabel[20];private JLabel jLabel_2 = null;private JTextField jText = null;private int n=0;/*** This is the default constructor*/public SwingOk() {super();initialize();}/*** This method initializes this** @return void*/private void initialize() {this.setSize(315, 207);this.setContentPane(getJContentPane());this.setTitle("评分系统");this.setResizable(false);//设置不能更改大小((JPanel) this.getContentPane()).setOpaque(false);ImageIcon img = new ImageIcon("62.JPG");JLabel background = new JLabel(img);background.setSize(new Dimension(1024, 717));this.getLayeredPane().add(background, new Integer(Integer.MIN_V ALUE));background.setBounds(0, 0, img.getIconWidth(), img.getIconHeight());}/*** This method initializes jContentPane** @return javax.swing.JPanel*/private JPanel getJContentPane() {if (jContentPane == null) {jLabel_title = new JLabel();jLabel_title.setBounds(new Rectangle(73, 20, 159, 36));jLabel_title.setText("欢迎使用评委评分系统");jLabel_input = new JLabel();jLabel_input.setBounds(new Rectangle(40, 81, 112, 28));jLabel_input.setText("请输入评委人数:");jContentPane = new JPanel();jContentPane.setLayout(null);jContentPane.add(jLabel_input, null);jContentPane.add(getJTextField_input(), null);jContentPane.add(getJButton_sure(), null);jContentPane.add(jLabel_title, null);jContentPane.add(getJButton_cancel(), null);}return jContentPane;}/*** This method initializes jTextField_input** @return javax.swing.JTextField*/private JTextField getJTextField_input() {if (jTextField_input == null) {jTextField_input = new JTextField();jTextField_input.setBounds(new Rectangle(182, 81, 75, 27));jTextField_input.setToolTipText("请输入4到16的整数");/*** 下面创建快捷键enter*/jTextField_input.addKeyListener(new java.awt.event.KeyListener() { public void keyPressed(java.awt.event.KeyEvent e) {if (e.getKeyCode() == 10) {if(jButton_sure.getText().equals("重置")){jContentPane.remove(jLabel_2);jContentPane.remove(jText);jContentPane.remove(jButton_sur);jButton_sur=null;for(int i=1;i<=n;i++){jContentPane.remove(str[i]);jContentPane.remove(str2[i]);}jTextField_input.setEditable(true);jButton_sure.setText("确认");SwingOk.this.initialize();}else{String number = jTextField_input.getText();int i;for (i = 0; i < number.length(); i++) {if (number.charAt(i) >= '0' && number.charAt(i) <= '9');else {JOptionPane.showMessageDialog(null, "输入不合法");break;}}if (number.length() == 0) {JOptionPane.showMessageDialog(null, "不能为空");} else if (i >= number.length()) {n = Integer.parseInt(number);if (n <= 3 || n >= 16)JOptionPane.showMessageDialog(null, "输入不合法");else {jButton_sure.setText("重置");jTextField_input.setEditable(false);int y = 220;for (i = 1; i <= n; i++) {str[i] = new JLabel();str2[i] = new JTextField();if (i % 2 == 0) {str[i].setBounds(new Rectangle(160, y, 40, 24));str2[i].setBounds(new Rectangle(237, y, 43, 27));y += 50;} else {str[i].setBounds(new Rectangle(23, y, 40, 24));str2[i].setBounds(new Rectangle(87, y, 43, 27));}str[i].setText("评委" + i);str[i].setForeground(Color.green);str2[i].setText(String.valueOf(0));str2[i].setForeground(Color.blue);str2[i].setBackground(Color.lightGray);jContentPane.add(str[i], null);jContentPane.add(str2[i], null);}if (n % 2 != 0)y += 50;jLabel_2 = new JLabel();jLabel_2.setText("最终得分:");jLabel_2.setForeground(Color.red);jLabel_2.setBounds(new Rectangle(23, y, 159, 36));jContentPane.add(jLabel_2, null);jText = new JTextField();jText.setBounds(new Rectangle(100, y, 43, 27));jText.setEditable(false);jText.setForeground(Color.red);jContentPane.add(jText, null);jContentPane.add(getJButton_sur(y), null);SwingOk.this.setSize(315, 300 + ((n + 1) / 2) * 50);SwingOk.this.setVisible(true);}}}}}public void keyTyped(java.awt.event.KeyEvent e) {}public void keyReleased(java.awt.event.KeyEvent e) {}});}return jTextField_input;}/*** This method initializes jButton_sure** @return javax.swing.JButton*/private JButton getJButton_sure() {if (jButton_sure == null) {jButton_sure = new JButton();jButton_sure.setBounds(new Rectangle(52, 131, 75, 27));jButton_sure.setText("确定");jButton_sure.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) {if(jButton_sure.getText().equals("重置")){jContentPane.remove(jLabel_2);jContentPane.remove(jText);jContentPane.remove(jButton_sur);jButton_sur=null;for(int i=1;i<=n;i++){jContentPane.remove(str[i]);jContentPane.remove(str2[i]);}jTextField_input.setEditable(true);jButton_sure.setText("确认");SwingOk.this.initialize();}else{String number = jTextField_input.getText();int i;for (i = 0; i < number.length(); i++) {if (number.charAt(i) >= '0' && number.charAt(i) <= '9');else {JOptionPane.showMessageDialog(null, "输入不合法");break;}}if (number.length() == 0) {JOptionPane.showMessageDialog(null, "不能为空");} else if (i >= number.length()) {n = Integer.parseInt(number);if (n <= 3 || n >= 16)JOptionPane.showMessageDialog(null, "输入不合法");else {jButton_sure.setText("重置");jTextField_input.setEditable(false);int y = 220;for (i = 1; i <= n; i++) {str[i] = new JLabel();str2[i] = new JTextField();if (i % 2 == 0) {str[i].setBounds(new Rectangle(160, y, 40, 24));str2[i].setBounds(new Rectangle(237, y, 43, 27));y += 50;} else {str[i].setBounds(new Rectangle(23, y, 40, 24));str2[i].setBounds(new Rectangle(87, y, 43, 27));}str[i].setText("评委" + i);str[i].setForeground(Color.green);str2[i].setText(String.valueOf(0));str2[i].setForeground(Color.blue);str2[i].setBackground(Color.lightGray);jContentPane.add(str[i], null);jContentPane.add(str2[i], null);}if (n % 2 != 0)y += 50;jLabel_2 = new JLabel();jLabel_2.setText("最终得分:");jLabel_2.setForeground(Color.red);jLabel_2.setBounds(new Rectangle(23, y, 159, 36));jContentPane.add(jLabel_2, null);jText = new JTextField();jText.setBounds(new Rectangle(100, y, 43, 27));jText.setEditable(false);jText.setForeground(Color.red);jContentPane.add(jText, null);jContentPane.add(getJButton_sur(y), null);SwingOk.this.setSize(315, 300 + ((n + 1) / 2) * 50);SwingOk.this.setVisible(true);}}}}});}return jButton_sure;}/*** This method initializes jButton_cancel** @return javax.swing.JButton*/private JButton getJButton_cancel() {if (jButton_cancel == null) {jButton_cancel = new JButton();jButton_cancel.setBounds(new Rectangle(179, 131, 75, 27));jButton_cancel.setText("取消");jButton_cancel.addActionListener(new java.awt.event.ActionListener() {public void actionPerformed(java.awt.event.ActionEvent e) {System.exit(0);}});}return jButton_cancel;}private JButton getJButton_sur(int y) {if (jButton_sur == null) {jButton_sur = new JButton();jButton_sur.setBounds(new Rectangle(175, y, 75, 27));jButton_sur.setText("确定");jButton_sur.addActionListener(new java.awt.event.ActionListener() {public void actionPerformed(java.awt.event.ActionEvent e) {int i=0;try {double a[] = new double[n];for (i = 0; i < n; i++) {a[i] = Double.parseDouble((str2[i + 1].getText()));}Arrays.sort(a);double sum = 0;for (i = 1; i < n - 1; i++){sum += a[i];System.out.println(a[i]);}sum = sum / (n - 2);System.out.println(sum);String s=Double.toString(sum);int end=s.indexOf('.')+3>s.length()?s.length():s.indexOf('.')+3;jText.setText(s.substring(0, end));} catch (NumberFormatException e1) {JOptionPane.showMessageDialog(null, "第"+(i+1)+"位评委输入有误!","警告",2);return ;}}});}return jButton_sur;}public static void main(String[] args) {SwingOk frame = new SwingOk();Center.centerFrame(frame);frame.setVisible(true);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}class Center {public static void centerFrame(JFrame frame) {Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();Dimension frameSize = frame.getSize();if (frameSize.height > screenSize.height) {frameSize.height = screenSize.height;}if (frameSize.width > screenSize.width) {frameSize.width = screenSize.width;}frame.setLocation((screenSize.width - frameSize.width) / 2,(screenSize.height - frameSize.height) / 2);}}。

相关文档
最新文档