手动输入班级人数,输出班上每个同学的成绩存到数组,,计算出数组中的最大值,最小值,平均值和总和用JS怎么实现
时间: 2024-09-25 10:13:40 浏览: 7
在JavaScript中,你可以按照以下步骤来实现这个功能:
1. **创建数组并接收用户输入:**
```javascript
let classSize = parseInt(prompt("请输入班级人数:")); // 获取班级人数
let studentScores = new Array(classSize).fill(null); // 创建空数组存储成绩
for (let i = 0; i < classSize; i++) {
let score = parseFloat(prompt(`请输入第${i + 1}位同学的成绩:`)); // 循环获取每位同学的成绩
studentScores[i] = score;
}
```
2. **计算最大值、最小值、平均值和总和:**
```javascript
// 计算最大值
let maxScore = Math.max(...studentScores);
// 计算最小值
let minScore = Math.min(...studentScores);
// 初始化总和和计数器
let totalSum = 0;
let count = studentScores.length;
// 遍历数组计算平均值
for (let score of studentScores) {
totalSum += score;
}
// 计算平均值
let averageScore = totalSum / count;
console.log({
最大值: maxScore,
最小值: minScore,
平均分: averageScore.toFixed(2), // 四舍五入保留两位小数
总和: totalSum
});
```
现在你已经得到了班级成绩的最大值、最小值、平均值和总和,并将结果打印出来了。