javascript根据成绩给出学生考评
A. 给定一名学生的某门课的成绩,用JavaScript的switch语句对成绩进行判断
<script language="javascript">
function getLevel(score){
if(isNaN(score)||score<0||score>100) return "error";
var tempScore = parseInt(score)/10;
switch (tempScore){
case 10: return "优";
case 9: return "优";
case 8: return "良";
case 7: return "一般";
case 6: return "及格";
default: return "不及格";
}
}
alert(getLevel(50.5));
</script>
B. 编写一个HTML文件,要求运用Javascript代码,对用户输入的测试成绩给予评价,成绩60分一下为不合格、60—7
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>算分数</title>
<script>
function cmdok_onclick(){
var score = document.getElementById("score");
var result = document.getElementById("result");
if(score.value<60) result.innerHTML="不合格";
else if(score.value<70) result.innerHTML="合格";
else if(score.value<80) result.innerHTML="中等";
else if(score.value<90) result.innerHTML="良好";
else if(score.value<100) result.innerHTML="优秀";
else if(score.value==100) result.innerHTML="满分";
else {
alert("输入错误");
score.value="";
}
}
</script>
</head>
<body>
<form name="form1" method="post" action="" onSubmit="cmdok_onclick();return false;">
成绩录入:<input type="text" id="score" onBlur="checkScore();" /><br/>
成绩显示与评价:<label id ="result" ></label><br/>
<input value="提交" type="submit">
<input value="重置" type="reset">
</form>
</body>
</html>
C. 利用js输入15个学生成绩,显示其中最高分,最低分和平均分最好具体一点
/**数组最大值
*@param{Object}array
*@return{TypeName}
*/
Array.max=function(array)
{
returnMath.max.apply(Math,array);
}
/**
*数组最小值
*@param{Object}array
*@return{TypeName}
*/
Array.min=function(array)
{
returnMath.min.apply(Math,array);
}
/**
*数组平均值
*@param{Object}array
*@return{TypeName}
*/
Array.avg=function(array)
{
varlen=array.length;
varcount=0;
for(vari=0;i<len;i++)
{
count+=array[i];
}
returncount/len;
}
vararr=[11,55,66,44,2,90,13];
document.write("数组最大值:"+Array.max(arr)+"<br/>");
document.write("数组最小值:"+Array.min(arr)+"<br/>");
document.write("数组平均值:"+Array.avg(arr));
把代码复制到html文件中在浏览器打开即可看到结果
D. javascript实现学生考试成绩的录入,找出成绩中最高分。。。求代码
建立一个页面上面放一个文本框id是txt,一个输入确定按钮id是btn,一个获取最高分按钮id是btn1,js代码如下
varscores=[];//成绩输入集合
window.onload=function(){
//输入按钮事件
document.getElementById("btn").click=function(){
varscore=document.getElementById("txt").value;
scores.push(score);
}
//获取最高分按钮事件
document.getElementById("btn1").click=function(){
scores.sort(function(a,b){
if(a>b){
return0;
}else{
return1;
}
});
alert(scores[0]);
}
}
E. javascript实现学生考试成绩的录入,找出成绩中最高分。。 使用new运算符创建一个Ar
var arr = new Array();
//成绩录入
内 function wirtein(n) {
arr.push(n);
}
//成绩求最高分
function max() {
arr.sort(function (a, b) { return a < b ? 1 : -1 });
alert(arr[0]);
}
//点击录入
$("#putin").click(function () {
wirtein($("#score").val());
alert(arr);
});
//点击求容最高分
$("#max").click(max);
F. 基于javascript用switch语句通过输入成绩查看成绩等级和平均成绩
你好,我按照你的要求写了如下代码,复制了可以直接运行
<html>
<head>
<script>
var sum=0;
var key=1;
var count=0;
function begin(){
内while(key==1){
var temp=parseInt(prompt("输入容一个数值,输入0则结束。",""));
switch(temp){
case 0:
if(count==0){
document.getElementById("result").innerText="总成绩: 0 平均成功: 0";
}else{
document.getElementById("result").innerText="总成绩: "+sum+" 平均成功: "+(sum/count);
}
key=0;
break;
default:
count++;
sum+=temp;
}
}
}
</script>
</head>
<body onload="begin();">
<div id="result"></div>
</body>
</html>
G. javascript根据学生考试成绩,输出其总评的级别。
<!doctypehtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<title>Demo</title>
<script>
//试着编写一个程序,根据学生考试成绩,输出其总评的级别
varrank=function(n){
varrules={
59:'不及格',
69:'一般',
79:'中等',
89:'良好',
100:'优秀'
};
n=Number(n);
n=(isNaN(n)||n<0)?0:n;
n=n>100?100:n;
for(varlimitinrules){
if(n<=limit)
returnrules[limit];
}
return'outofrules!';
};
//输入1-7中的任何一个数字,输出相应的星期
varweek=function(n){
return{
1:'星期一',
2:'星期二',
3:'星期三',
4:'星期四',
5:'星期五',
6:'星期六',
7:'星期日'
}[n]||'outofrules!';
};
//输入1-12中的任何一个数字,输出相应的季节
varseason=function(n){
varrules={
3:'春',
6:'夏',
9:'秋',
12:'冬'
};
n=Number(n);
n=(isNaN(n)||n<1)?1:n;
n=n>12?12:n;
for(varlimitinrules){
if(n<=limit)
returnrules[limit];
}
return'outofrules!';
};
//定义一个无参数无返回值的名称为sayHello的函数,其作用是弹出提示框并提示信息“Hello,welcomeyou!”;
varsayHello=function(){
alert('Hello,welcomeyou!');
};
//定义一个函数名称为cube,其作用是弹出输入框提示用户输入一个整数(其方法是parseInt(prompt("请输入整数",0))),计算该整数的立方,并弹出提示框提示计算的结果
varcube=function(){
varn=parseInt(prompt('请输入整数',0));
alert(Math.pow(n,3));
};
//定义一个函数名称为opt,其作用是计算1到n之间所有整数之和,将结果作为函数返回值返回
varopt=function(n){
varsum=0;
for(vari=1;i<=n;i++)
sum+=i;
returnsum;
};
window.addEventListener('load',function(){
//调用函数sayHello()
sayHello();
//调用函数cube(),并输入整数25,查看计算结果
cube();
//调用函数opt(),计算1到20之间所有整数的和,并使用document.write()方法输出计算结果
document.write(opt(20));
});
</script>
</head>
<body>
</body>
</html>
H. web编程 javascript完成学生人数成绩的输入,弹出总分平均分的警示框。
《基于WEB的程序设计》
我这个有肯定的信息,就是不知道你
开发平台,数据库
I. 通过JS实现分数对应的星星评分体现
打开paintcode,绘制一个漏空的星星体现:
操作为:创建 大小30 * 30;修改名称为Star;绘制一个矩形 30 * 30;绘制一个星星 30 * 30 ,星星弧度改为55 %;选中矩形和星星,点击difference,变成bezier 曲线。
接下来,我们添加一个新的canvas,绘制我们需要的控件。
操作为:创建星星评分canvas 150 * 30;创建背景矩形 150 * 30;创建填充矩形 100 * 30;放置5个第一步中绘制的漏空的星星到canvas 上,5个星星组成一个group;然后就可以看到我们想要的视图基本已经出来了。
下一步:将我们画好的生成style文件加入到我们的工程中;
先创建一个新的空白工程,添加一个自定义的类ScoreStarsView 继承自UIView;
操作为点击paintcode 的file- export 生成stylekit文件放到我们新建的工程下,然后打开xcode ,添加生成是ScoreStarsKit 文件。然后在自定义的ScoreStarsView 类中导入kit,然后在drawRect 进行绘制。最后在storyboard中添加uiview ,把这个view的类改成ScoreStarsView;然后模拟器运行。
J. javascript成绩对应分数问题
1.grade.charAt(0)返回的是ABCD不是它的键位序号
2.if (grade.charAt(0) == 65 && grade.charAt(1) == "+");
最后的;导致这个判断成立后完全不执行任回何代码,然答后你这个函数就简化成这样了
functioncalculateGPA(grade)
{
varGPA;
//if(grade.charAt(0)==65&&grade.charAt(1)=="+");//这条不起作用
GPA=4.0;
returnGPA;//函数读到一个return很开心返回4.0这之后的代码被无视了
}
3.grade.charAt(1) 取不到值的时候返回空字符串,所以你用grade.charAt(1)=="";
Null类型也只有一个值,即null。null用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象。