输入班级人数及成绩并求出平均成绩
时间: 2024-06-13 22:04:08 浏览: 26
用户可以通过弹出输入框输入班级人数,之后依次输入每个学生的成绩,最后打印出该班级总的成绩以及平均成绩。可以使用for循环来实现输入成绩和计算总成绩,最后再除以班级人数求得平均成绩。以下是一个实现代码的例子:
```
var num = prompt('请输入班级的人数:');
var sum = 0;
for (i = 1; i <= num; i++) {
var score = prompt('请输入第' + i + '个学生的成绩'); sum += parseFloat(score);
}
var average = sum / num;
alert('班级的总成绩为:' + sum);
alert('班级的平均分为:' + average);
```
相关问题:
1. 如何在JavaScript中实现输入框弹出?
2. 如何使用for循环来输入成绩和计算总成绩?
. 如何在JavaScript中实现计算平均数?
相关问题
JS 要求用户输入班级人数,依次输入每个学生的成绩,最后打印出班级的平均成绩
好的,这是一个很简单的问题,以下是一个 JS 的代码示例:
```
var numStudents = prompt("请输入班级人数:");
var totalScore = 0;
for (var i = 1; i <= numStudents; i++) {
var score = prompt("请输入第 " + i + " 个学生的成绩:");
totalScore += parseInt(score);
}
var averageScore = totalScore / numStudents;
alert("班级平均成绩为:" + averageScore);
```
这段代码会要求用户输入班级人数,然后依次输入每个学生的成绩,最后计算出班级的平均成绩并打印出来。
借助一维数组实现求某班Java成绩的平均分,班级人数和成绩从键盘输入
好的,可以这样实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入班级人数:");
int n = scanner.nextInt();
int[] scores = new int[n];
System.out.println("请输入每个学生的Java成绩:");
for (int i = 0; i < n; i++) {
scores[i] = scanner.nextInt();
}
int sum = 0;
for (int i = 0; i < n; i++) {
sum += scores[i];
}
double average = (double) sum / n;
System.out.println("班级Java成绩平均分为:" + average);
}
}
```
这段代码首先从键盘输入班级人数,然后创建一个长度为班级人数的一维数组,用于存储每个学生的Java成绩。接着通过循环依次输入每个学生的成绩。最后,再通过循环求出成绩总和,计算平均分并输出。