用一维数组实现JAVA求班级平均分
时间: 2024-09-27 10:10:35 浏览: 34
在 Java 中,我们可以使用一维数组来存储每个学生的分数,然后通过遍历数组计算总分并除以学生人数得到班级平均分。这里是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
int[] scores = {85, 90, 78, 92, 88}; // 假设这是班级学生的成绩
int totalScore = 0;
int studentsCount = scores.length;
for (int score : scores) {
totalScore += score; // 累加每个学生的分数
}
double averageScore = (double) totalScore / studentsCount; // 计算平均分,并强制转换为双精度浮点数避免整数除法
System.out.println("班级平均分是:" + averageScore);
}
}
```
在这个例子中,我们首先创建了一个包含学生分数的一维数组 `scores`,然后通过 `for-each` 循环遍历数组,累加所有分数到 `totalScore` 变量中。最后,将 `totalScore` 除以学生总数 `studentsCount` 来获取平均分。
相关问题
java借助一维数组实现求某班Java成绩的平均分,班级人数和成绩从键盘输入
可以回答这个问题。以下是一个可能的解决方案:
```java
import java.util.Scanner;
public class AverageScore {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入班级人数:");
int num = input.nextInt();
int[] scores = new int[num];
int sum = 0;
for (int i = 0; i < num; i++) {
System.out.print("请输入第" + (i+1) + "个学生的成绩:");
scores[i] = input.nextInt();
sum += scores[i];
}
double average = (double) sum / num;
System.out.println("该班级Java成绩的平均分是:" + average);
}
}
```
这段代码实现了从键盘输入班级人数和各个学生的成绩,并利用一维数组存储成绩。最后,根据成绩数组的元素求和并除以人数,得到该班级Java成绩的平均分,并输出结果。
借助一维数组实现求某班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成绩。接着通过循环依次输入每个学生的成绩。最后,再通过循环求出成绩总和,计算平均分并输出。
阅读全文