js評價功能代碼,js評價功能代碼有哪些

本文目錄一覽:

javascript根據學生考試成績,輸出其總評的級別。

!doctype html

html lang=”en”

head

meta charset=”UTF-8″

titleDemo/title

script

//試着編寫一個程序,根據學生考試成績,輸出其總評的級別

var rank = function(n){

var rules = {

59:’不及格’,

69:’一般’,

79:’中等’,

89:’良好’,

100:’優秀’

};

n = Number(n);

n = (isNaN(n) || n  0) ? 0 : n;

n = n  100 ? 100 : n;

for(var limit in rules){

if(n = limit)

return rules[limit];

}

return ‘out of rules!’;

};

//輸入1-7中的任何一個數字,輸出相應的星期

var week = function(n){

return {

1:’星期一’,

2:’星期二’,

3:’星期三’,

4:’星期四’,

5:’星期五’,

6:’星期六’,

7:’星期日’

}[n] || ‘out of rules!’;

};

//輸入1-12中的任何一個數字,輸出相應的季節

var season = function(n){

var rules = {

3:’春’,

6:’夏’,

9:’秋’,

12:’冬’

};

n = Number(n);

n = (isNaN(n) || n  1) ? 1 : n;

n = n12 ? 12 : n;

for(var limit in rules){

if(n = limit)

return rules[limit];

}

return ‘out of rules!’;

};

//定義一個無參數無返回值的名稱為sayHello的函數,其作用是彈出提示框並提示信息“Hello,welcome you!”;

var sayHello = function(){

alert(‘Hello,welcome you!’);

};

//定義一個函數名稱為cube,其作用是彈出輸入框提示用戶輸入一個整數(其方法是parseInt(prompt(“請輸入整數”,0))),計算該整數的立方,並彈出提示框提示計算的結果

var cube = function(){

var n = parseInt(prompt(‘請輸入整數’,0));

alert(Math.pow(n,3));

};

// 定義一個函數名稱為opt,其作用是計算1到n之間所有整數之和,將結果作為函數返回值返回

var opt = function(n){

var sum = 0;

for(var i=1;i=n;i++)

sum +=i;

return sum;

};

window.addEventListener(‘load’,function(){

//調用函數sayHello()

sayHello();

//調用函數cube(),並輸入整數25,查看計算結果

cube();

//調用函數opt(),計算1到20之間所有整數的和,並使用document.write()方法輸出計算結果

document.write(opt(20));

});

/script

/head

body

/body

/html

編寫一個HTML文件,要求運用Javascript代碼,對用戶輸入的測試成績給予評價

htmlhead

script

function prompt(){

var cjObj = document.getElementById(“cj”);

var xsObj = document.getElementById(“xs”);

xsObj.value=””;

var cj = cjObj.value;

if(cj.length==0 || isNaN(cj) || cj100 || cj0){

alert(“輸入的成績錯誤,請重新輸入!”);

cjObj.select();

return false;

}

var result;

if(cj60)

result=”不合格”;

else if(cj70)

result=”合格”;

else if(cj80)

result=”中等”;

else if(cj90)

result=”良好”;

else if(cj100)

result=”優秀”;

else

result=”滿分”;

xsObj.value=result;

return true;

}

/script

/head

body

成績錄入: input type=”text” id=”cj”/br/

成績顯示: input type=”text” id=”xs”/br/

input type=”submit” value=”提交” onclick=”prompt()”/

/body

經測試無誤,滿意請採納。

jquery星星評分代碼,到小數點,有css

下面是js 的評分實現,每次評分都是整數,4.2隻是個平均值

用這個就可以了

SELECT avg(star) as stars FROM content where id =100

只有一個數值,就是你要的平均分,也就是4.2

!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “”

html xmlns=””

head

meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ /

title星級評分系統/title

style

body,div,ul,li,p{margin:0;padding:0;}

body{color:#666;font:12px/1.5 Arial;}

ul{list-style-type:none;}

#star{position:relative;width:600px;margin:10px auto;}

#star ul,#star span{float:left;display:inline;height:19px;line-height:19px;}

#star ul{margin:0 10px;}

#star li{float:left;width:24px;cursor:pointer;text-indent:-9999px;background:url(/jscss/demoimg/201206/star.png) no-repeat;}

#star strong{color:#f60;padding-left:10px;}

#star li.on{background-position:0 -28px;}

#star p{position:absolute;top:20px;width:159px;height:60px;display:none;background:url(/jscss/demoimg/201206/icon.gif) no-repeat;padding:7px 10px 0;}

#star p em{color:#f60;display:block;font-style:normal;}

/style

script type=”text/javascript”

window.onload = function ()

{

var oStar = document.getElementById(“star”);

var aLi = oStar.getElementsByTagName(“li”);

var oUl = oStar.getElementsByTagName(“ul”)[0];

var oSpan = oStar.getElementsByTagName(“span”)[1];

var oP = oStar.getElementsByTagName(“p”)[0];

var i = iScore = iStar = 0;

var aMsg = [

“很不滿意|差得太離譜,與賣家描述的嚴重不符,非常不滿”,

“不滿意|部分有破損,與賣家描述的不符,不滿意”,

“一般|質量一般,沒有賣家描述的那麼好”,

“滿意|質量不錯,與賣家描述的基本一致,還是挺滿意的”,

“非常滿意|質量非常好,與賣家描述的完全一致,非常滿意”

]

for (i = 1; i = aLi.length; i++)

{

aLi[i – 1].index = i;

//鼠標移過顯示分數

aLi[i – 1].onmouseover = function ()

{

fnPoint(this.index);

//浮動層顯示

oP.style.display = “block”;

//計算浮動層位置

oP.style.left = oUl.offsetLeft + this.index * this.offsetWidth – 104 + “px”;

//匹配浮動層文字內容

oP.innerHTML = “emb” + this.index + “/b 分 ” + aMsg[this.index – 1].match(/(.+)\|/)[1] + “/em” + aMsg[this.index – 1].match(/\|(.+)/)[1]

};

//鼠標離開後恢復上次評分

aLi[i – 1].onmouseout = function ()

{

fnPoint();

//關閉浮動層

oP.style.display = “none”

};

//點擊後進行評分處理

aLi[i – 1].onclick = function ()

{

iStar = this.index;

oP.style.display = “none”;

oSpan.innerHTML = “strong” + (this.index) + ” 分/strong (” + aMsg[this.index – 1].match(/\|(.+)/)[1] + “)”

}

}

//評分處理

function fnPoint(iArg)

{

//分數賦值

iScore = iArg || iStar;

for (i = 0; i aLi.length; i++) aLi[i].className = i iScore ? “on” : “”;

}

};

/script

/head

body

div id=”star”

span點擊星星就能打分/span

ul

lia href=”javascript:;”1/a/li

lia href=”javascript:;”2/a/li

lia href=”javascript:;”3/a/li

lia href=”javascript:;”4/a/li

lia href=”javascript:;”5/a/li

/ul

span/span

p/p

/div

/body

/html

js如何用for做出七個評委打分

給一個選手打分、去掉一個最高分、去掉一個最低分求平均得分和去掉兩個分。

思路:

1.創建五名選手,放到vector中。

2.遍歷vector容器,取出每一位選手,執行for循環,可以把10位評委的打分放到的deque中。

3.sort對deque中的分數進行排序,去掉最高分和最低分。

4.deque遍歷一遍,累加總分。

5.求平均值。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/195921.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-02 20:37
下一篇 2024-12-02 20:38

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python字符串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字符串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字符串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變量和數…

    編程 2025-04-29
  • Python 常用數據庫有哪些?

    在Python編程中,數據庫是不可或缺的一部分。隨着互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的數據庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python通配符有哪些

    Python通配符是一種表示字符串中模糊匹配的有效工具,用於匹配與具有特定模式匹配的字符串。Python中主要的通配符有:*,?,[]和{}。 一、星號通配符 * 在Python中…

    編程 2025-04-29
  • 倉庫管理系統代碼設計Python

    這篇文章將詳細探討如何設計一個基於Python的倉庫管理系統。 一、基本需求 在着手設計之前,我們首先需要確定倉庫管理系統的基本需求。 我們可以將需求分為以下幾個方面: 1、庫存管…

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Python實現簡易心形代碼

    在這個文章中,我們將會介紹如何用Python語言編寫一個非常簡單的代碼來生成一個心形圖案。我們將會從安裝Python開始介紹,逐步深入了解如何實現這一任務。 一、安裝Python …

    編程 2025-04-29
  • 怎麼寫不影響Python運行的長段代碼

    在Python編程的過程中,我們不可避免地需要編寫一些長段代碼,包括函數、類、複雜的控制語句等等。在編寫這些代碼時,我們需要考慮代碼可讀性、易用性以及對Python運行性能的影響。…

    編程 2025-04-29

發表回復

登錄後才能評論