利用数组存储学生成绩,输入10个学生的成绩,计算总分和平均分并输出
时间: 2024-09-20 22:06:08 浏览: 74
C语言利用结构体数组实现学生成绩管理系统
5星 · 资源好评率100%
当你需要利用数组来存储学生的成绩时,可以按照以下步骤操作:
1. 首先,创建一个长度为10的整数数组,用于存放每个学生的成绩。例如,你可以定义一个名为`scores`的数组。
```java
int[] scores = new int[10];
```
2. 然后,提示用户输入这10个学生的成绩,并将它们依次存储到数组中。由于这里是文本环境,实际操作中会涉及到用户交互,在这里我会简化表示。
```java
for (int i = 0; i < 10; i++) {
System.out.println("请输入第" + (i+1) + "位学生的成绩:");
scores[i] = scanner.nextInt(); // 假设scanner是已经初始化的Scanner对象
}
```
3. 计算总分,只需要遍历数组并将所有成绩相加。
```java
int totalScore = 0;
for (int score : scores) {
totalScore += score;
}
```
4. 计算平均分,用总分除以学生人数(10),记得加上适当的浮点运算。
```java
double averageScore = (double) totalScore / scores.length;
```
5. 最后,输出总分和平均分。
```java
System.out.println("总分为:" + totalScore);
System.out.println("平均分为:" + averageScore);
```
完整的Java代码示例(简化版,假设已导入`java.util.Scanner`):
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] scores = new int[10];
for (int i = 0; i < 10; i++) {
System.out.println("请输入第" + (i+1) + "位学生的成绩:");
scores[i] = scanner.nextInt();
}
int totalScore = 0;
for (int score : scores) {
totalScore += score;
}
double averageScore = (double) totalScore / scores.length;
System.out.println("总分为:" + totalScore);
System.out.println("平均分为:" + averageScore);
}
}
```
阅读全文