js成績轉換程序(js分數轉換)

本文目錄一覽:

javascript 把百分數變成普通數字

script type=”text/javascript”

var stringObj = “90%”;

var newstr=stringObj.replace(/%/, “”);

alert(newstr);

/script

JavaScript replace() 方法

replace() 方法用於在字元串中用一些字元替換另一些字元,或替換一個與正則表達式匹配的子串。

望採納 Thx

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

js中代碼怎麼寫,利用文本框輸入成績後,點擊按鈕用文本框顯示成績等級。成績在90到100之間為「優

DOCTYPE HTML

html

head

title考試成績/title

script

var tips = [

    {“x=90x=100″:”優”},

    {“x=80×90″:”優秀”},

    {“x=70×80″:”良好”},

    {“x=60×70″:”及格”},

    {“x=0x60″:”不及格”},

{“”:”輸入不正確”}

];

var ck = function(){

    var v = txt.value;

    var miss = true;

    L: for(var i=0;itips.length;i++){

        var obj = tips[i];

        for(var p in obj){

            var yes;

try{

yes = eval(p.replace(/x/g,v));

}catch(e){}

            

if(yes){

                result.value = obj[p];

                miss = false;

                break L;

            }

        }

    }

    if(miss) result.value = tips[tips.length-1][“”];

}

/script

/head  

body

input type=’text’ id=’txt’ /button onclick=’ck()’get/button

input type=”text” id=”result” /

/body

/html

小數轉分數javascript代碼

!DOCTYPE html

html

head

    meta charset=”utf-8″

/head

body

小數:input type=”text” id=”d” value=”0.2″

br /

br /

整數:input type=”text” id=”f”

/body

script

    window.onload = function () {

        foo.monitor();

    }

    var foo = (function () {

      var d = document.getElementById(‘d’);

      var f = document.getElementById(‘f’);

      var monitor = function () {

        setInterval(function () {

            if(d.value != d.dataset.old)

            {

                f.value = d2f(d.value);

                d.dataset.old = d.value;

            }

        }, 500);

      }

      var d2f = function (d) {

        var has_string = d.toString().search(/[a-zA-Z]/);

        if(has_string != -1) return “不合法的輸入”;

        if(d == parseInt(d)) return d + ‘/’ + ‘1’;

        var t = d.toString().includes(“.”) ? d.toString().replace(/\d+[.]/, ”) : 0;

        var b = Math.pow(10, t.toString().replace(‘-‘,”).length);

        if (d = 1)

        {

          t = +t + (Math.floor(d) * b);

        }

        else if (d = -1)

        {

          t = +t + (Math.ceil(d) * b);

        }

        var divisor = (function f(a, b) {

          return b ? f(b, a % b) : a;

        })(t, b);

        var x = Math.abs(divisor);

        return (t / x) + ‘/’ + (b / x);

      }

      return {

        monitor: monitor,

      }

    })();

/script

/html

如何用php將成績轉化為等級?

給你加了個JS判斷輸入的是不是數字。

html

head

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

title查詢/title

/head

body

!–保證輸入為數字–

script language=”JavaScript” type=”text/javascript”

function clearNoNum(obj)

{

obj.value = obj.value.replace(/[^\d.]/g,””);

obj.value = obj.value.replace(/^\./g,””);

obj.value = obj.value.replace(/\.{2,}/g,”.”);

obj.value = obj.value.replace(“.”,”$#$”).replace(/\./g,””).replace(“$#$”,”.”);

}

/script

p請輸入您的分數p

form method=”post” action=”#”

pn=input type=”text” name=”n” onKeyUp=”clearNoNum(this)”/P

pinput type=”submit” value=”查詢等級 “/p

/form

?php

$n=$_POST[“n”];

if (!empty($n)){

$table=”table width=’517′ height=’74’ border=’1′ bordercolor=’#99CCFF’ cellpadding=’1′ cellspacing=’1’trth height=’70’ bgcolor=’#99CCFF’ align=’left’ scope=’col'”;

$table1=”/th/tr/table”;

if ($n100){

$S=”輸入的數值有錯誤!”;

echo $table.$S.$table1;

exit;

}

if($n=90 and $n=100){  

$S=”您的等級為 A”;

}

if($n=80 and $n90){  

  $S=”您的等級為 B”;

}

 if($n=70 and $n80){  

  $S=”您的等級為 C”;

}

 if($n=60 and $n70){  

  $S=”您的等級為 D”;

}

 if($n=0 and $n60){

  $S=”您的等級為 E”;

}

echo $table.$S.$table1;;

}

?

brbr

p請輸入最後一個正整數 mp

form method=”post” action=”#”

pm=input type=”text” name=”m” onKeyUp=”clearNoNum(this)”/P

pinput type=”submit” value=”計算總和”/p

/form

?php

$m=$_POST[“m”];

if (!empty($m)){

$table=”table width=’517′ height=’74’ border=’1′ bordercolor=’#99CCFF’ cellpadding=’1′ cellspacing=’1’trth height=’70’ bgcolor=’#99CCFF’ align=’left’ scope=’col'”;

$table1=”/th/tr/table”;

$z=0;

for ($i=1;$i=$m;$i++){

 $z=$z+$i;

}

$z=”您要計算的1~”.$m.”的總和為 “.$z;

echo $table.$z.$table1;;

}

?

/html

用html和JS做學生成績表

光用HTML跟JS是不可能做到的,起碼得用XML……或資料庫,不然數據往哪放……

原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/127786.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
簡單一點的頭像簡單一點
上一篇 2024-10-03 23:16
下一篇 2024-10-03 23:16

相關推薦

  • JS Proxy(array)用法介紹

    JS Proxy(array)可以說是ES6中非常重要的一個特性,它可以代理一個數組,監聽數據變化並進行攔截、處理。在實際開發中,使用Proxy(array)可以方便地實現數據的監…

    編程 2025-04-29
  • Python輸入姓名成績輸出等級

    在這個項目中,我們需要輸入一個學生的姓名和成績,然後根據成績給出等級。 一、獲取用戶輸入 首先,我們需要獲取用戶輸入的姓名和成績。可以使用Python中的input()函數,讓用戶…

    編程 2025-04-29
  • Python成績分段統計

    成績分段統計是針對一組成績數據進行分組計數,以便更好地了解數據的分布情況。Python語言作為一門高效簡潔的編程語言,在數據處理領域有著廣泛應用,實現成績分段統計在Python中也…

    編程 2025-04-29
  • 解析js base64並轉成unit

    本文將從多個方面詳細介紹js中如何解析base64編碼並轉成unit格式。 一、base64編碼解析 在JavaScript中解析base64編碼可以使用atob()函數,它會將b…

    編程 2025-04-29
  • Node.js使用Body-Parser處理HTTP POST請求時,特殊字元無法返回的解決方法

    本文將解決Node.js使用Body-Parser處理HTTP POST請求時,特殊字元無法返回的問題。同時,給出一些相關示例代碼,以幫助讀者更好的理解並處理這個問題。 一、問題解…

    編程 2025-04-29
  • t3.js:一個全能的JavaScript動態文本替換工具

    t3.js是一個非常流行的JavaScript動態文本替換工具,它是一個輕量級庫,能夠很容易地實現文本內容的遞增、遞減、替換、切換以及其他各種操作。在本文中,我們將從多個方面探討t…

    編程 2025-04-28
  • 使用Python對學生分數進行等級輸出

    本文將介紹如何使用Python編寫程序,實現輸入學生分數,輸出成績等級的功能。通過本文的學習,您將深入了解Python的相關知識,同時也能夠掌握如何使用Python進行編程。 一、…

    編程 2025-04-28
  • JS圖片沿著SVG路徑移動實現方法

    本文將為大家詳細介紹如何使用JS實現圖片沿著SVG路徑移動的效果,包括路徑製作、路徑效果、以及實現代碼等內容。 一、路徑製作 路徑的製作,我們需要使用到SVG,SVG是可縮放矢量圖…

    編程 2025-04-27
  • 用Python字典統計學生成績

    學生成績是評價學生學習成果的重要指標,利用Python語言統計學生成績是Python應用的重要實戰,本文將從多個方面詳細闡述如何用Python字典統計學生成績。 一、創建學生成績字…

    編程 2025-04-27
  • Python成績等級統計

    本文將從以下幾個方面介紹Python成績等級統計的相關知識: 一、Python成績等級統計的背景 Python是一種易於學習的編程語言,越來越多的人選擇學習Python編程。而學習…

    編程 2025-04-27

發表回復

登錄後才能評論