JSで簡単なGPA計算機を作る



Make Simple Gpa Calculator With Js



JSを使うのは初めてです
プログラムのフォールトトレランスはまだ完全ではなく、将来追加される予定です

<html> <head> <meta charset='utf-8'> <title>GPA calculation tooltitle> <script> function getNum() { document.getElementById('in').innerHTML='' var cnum = Number(document.getElementById('cNum').value) var content for (i = 0 i < cnum i++) { content = document.getElementById('res').innerHTML document.getElementById('in').innerHTML = content + '
No.'
+ (i + 1) + 'Door Score: + i + '' type='number'> Credit: + i + '' type='number'>' } content = document.getElementById('res').innerHTML document.getElementById('in').innerHTML = content + '
Calculation'
} function getcr(x) { if (x < 60) return Number(0.0) else if (x <= 63) return Number(1.0) else if (x <= 67) return Number(1.5) else if (x <= 71) return Number(2.0) else if (x <= 74) return Number(2.3) else if (x <= 77) return Number(2.7) else if (x <= 81) return Number(3.0) else if (x <= 84) return Number(3.3) else if (x <= 89) return Number(3.7) else return Number(4.0) } function deal() { var score = [] var credit = [] var cnum = Number(document.getElementById('cNum').value) for (i = 0 i < cnum i++) { score.push(Number(document.getElementById('sc' + i).value)) credit.push(Number(document.getElementById('cr' + i).value)) } var total = 0.0 for (i = 0 i < cnum i++) { total = total + credit[i] } var res = 0.0 for (i = 0 i < cnum i++) { res = res + (credit[i] / total) * getcr(score[i]) } if(isNaN(res) || res<0) alert('Sorry, an error has occurred! Please check for missing items or enter a credit of zero or negative number Please correct and click the calculation button again') else alert('Your GPA is' + res + ' You can click Refresh for the second use!') }
script> head> <body> Courses:<br> <input id='cNum' type='number'><br> <button onclick='getNum()'>Next stepbutton> <div id='res'>div><br><br><br> body> html>