您的位置:首页 > 其它

前些日子帮学校社团弄的计算评委打分的网页

2011-05-25 00:34 218 查看
很平常的,10个评委打分,去掉最高分,去掉最低分。求平均分:

下面是我的代码:

主要用的javascript脚本计算。

<html>
<head>
<title>评委打分计算 by icecold</title>
<style type="text/css">
table{
color:red;
font-size:150%;
}
</style>
<script type="text/javascript">
var scores = new Array();
var re = scores;
//自定义数组排序
function sortFunction(a,b){
if(a<b) return -1;
if(a==b) return 0;
if(a>b) return 1;
}
function getResult(){
var x1 = new Number(document.getElementById("first").value);
var x2 = new Number(document.getElementById("second").value);
var x3 = new Number(document.getElementById("third").value);
var x4 = new Number(document.getElementById("fourth").value);
var x5 = new Number(document.getElementById("fifth").value);
var x6 = new Number(document.getElementById("sixth").value);
var x7 = new Number(document.getElementById("seventh").value);
var x8 = new Number(document.getElementById("eighth").value);
var x9 = new Number(document.getElementById("nineth").value);
var x10 = new Number(document.getElementById("tenth").value);
//document.bwrite(x1+x2+x3+x4);
scores[0] = x1;
scores[1] = x2;
scores[2] = x3;
scores[3] = x4;
scores[4] = x5;
scores[5] = x6;
scores[6] = x7;
scores[7] = x8;
scores[8] = x9;
scores[9] = x10;
scores.sort(sortFunction);
var sum = 0.0;
for(var i=1;i<scores.length-1;i++){
if(isNaN(scores[i])){
alert("输入出错!!!");
return false;
} else{
sumsum = sum +scores[i];
}
}
low.innerHTML = scores[0];
high.innerHTML = scores[scores.length-1];
display.innerHTML = scores;
result.innerHTML = sum/8;
}
function resetAll(){
myForm.reset();
low.innerHTML = "";
high.innerHTML = "";
display.innerHTML = "";
result.innerHTML = "";
}
</script>
</head>
<body>
<div align="center">
<h1>评委打分计算</h1>
<br />
<form id="myForm">
1.<input type="text" id="first" />
2.<input type="text" id="second" />
3.<input type="text" id="third" />
4.<input type="text" id="fourth" />
5.<input type="text" id="fifth" />
<br />
<br />
6.<input type="text" id="sixth" />
7.<input type="text" id="seventh" />
8.<input type="text" id="eighth" />
9.<input type="text" id="nineth" />
10.<input type="text" id="tenth" />
<br /><br/>
<input type="button" value="计算" onClick="getResult()"  />
<input type="button" value="重置" onClick="resetAll()"/>
</form>
<h3>比分按照从小到大顺序排列为:<div id="display"></div>
<table>
<tr>
<td>最低分:</td>
<td><div id="low"></div></td>
</tr>
<tr>
<td>最高分:</td>
<td><div id="high"></div></td>
</tr>
<tr>
<td>最后得分:</td>
<td><div id="result"></div></td>
</tr>
</table>
</h3>
</div>
</body> </html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐