输入三门成绩,用数组记录,用数组与循环语句求成绩均值
时间: 2024-12-08 12:14:46 浏览: 11
当你需要输入三门课程的成绩,并用数组来存储这些数据时,可以按照以下步骤操作:
1. **声明数组**:首先创建一个包含三个元素的一维整数数组,用于存放学生的三科成绩,例如 `int[] grades = new int[3];`。
2. **获取用户输入**:提示用户分别输入三门课程的成绩,然后将这些值存入数组中。你可以使用一个for循环配合Scanner(如果是在Java环境中)来完成这个过程。示例代码如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] grades;
System.out.println("请输入三门课的成绩:");
grades = new int[3];
for (int i = 0; i < grades.length; i++) {
System.out.print("第" + (i+1) + "门课程的成绩:");
grades[i] = scanner.nextInt();
}
scanner.close();
}
}
```
3. **计算平均值**:接下来,通过遍历数组并累加分数,除以总人数(这里是3)得到平均分。可以再嵌套一个循环来实现这个计算:
```java
double sum = 0;
for (int grade : grades) {
sum += grade;
}
double average = sum / grades.length;
System.out.printf("这三门课程的平均成绩是 %.2f", average); // 控制输出小数点后两位
```
现在你已经完成了输入成绩、存储以及计算均值的过程。运行这段程序,即可得到三科成绩的平均值。
阅读全文