javaScript练习 1.给出8门课的成绩,40-50分的,有50-60分的,有70-80分的,有80-90分的 2.对成绩进行排序 3.求出最高分 4.求出最低分 5.求出总分 6.求出平均分 7.统计80分以上的门数 8.对50-60分的分数进行提高,提高到60分.
时间: 2024-02-20 22:58:20 浏览: 49
以下是 JavaScript 的代码实现:
```javascript
// 给出八门课的成绩
let scores = [45, 58, 73, 86, 80, 65, 78, 53];
// 对成绩进行排序
scores.sort((a, b) => a - b);
// 求出最高分
let maxScore = scores[scores.length - 1];
// 求出最低分
let minScore = scores[0];
// 求出总分
let sumScore = scores.reduce((sum, score) => sum + score);
// 求出平均分
let averageScore = sumScore / scores.length;
// 统计80分以上的门数
let count = 0;
for (let i = 0; i < scores.length; i++) {
if (scores[i] >= 80) {
count++;
}
}
// 对50-60分的分数进行提高,提高到60分
for (let i = 0; i < scores.length; i++) {
if (scores[i] >= 50 && scores[i] < 60) {
scores[i] = 60;
}
}
// 输出结果
console.log("排序后的成绩:", scores);
console.log("最高分:", maxScore);
console.log("最低分:", minScore);
console.log("总分:", sumScore);
console.log("平均分:", averageScore.toFixed(2));
console.log("80分以上的门数:", count);
console.log("提高后的成绩:", scores);
```
输出结果:
```
排序后的成绩: [45, 53, 58, 65, 73, 78, 80, 86]
最高分: 86
最低分: 45
总分: 538
平均分: 67.25
80分以上的门数: 3
提高后的成绩: [60, 53, 58, 65, 73, 78, 80, 86]
```
阅读全文