當前位置:首頁 » 考試成績 » javascript根據成績給出學生考評

javascript根據成績給出學生考評

發布時間: 2020-12-05 23:20:10

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用來表示尚未存在的對象,常用來表示函數企圖返回一個不存在的對象。

熱點內容
武漢大學學生會輔導員寄語 發布:2021-03-16 21:44:16 瀏覽:612
七年級學生作文輔導學案 發布:2021-03-16 21:42:09 瀏覽:1
不屑弟高考成績 發布:2021-03-16 21:40:59 瀏覽:754
大學畢業證會有成績單 發布:2021-03-16 21:40:07 瀏覽:756
2017信陽學院輔導員招聘名單 發布:2021-03-16 21:40:02 瀏覽:800
查詢重慶2018中考成績查詢 發布:2021-03-16 21:39:58 瀏覽:21
結業考試成績怎麼查詢 發布:2021-03-16 21:28:40 瀏覽:679
14中醫醫師資格筆試考試成績查分 發布:2021-03-16 21:28:39 瀏覽:655
名著賞析課程標准 發布:2021-03-16 21:27:57 瀏覽:881
北京大學商業領袖高端培訓課程 發布:2021-03-16 21:27:41 瀏覽:919