用Scanner类用有三名同学,输出入她们各自的期末成绩,输出平均值
时间: 2024-09-20 12:06:40 浏览: 24
在Java中,你可以使用`Scanner`类从用户那里获取输入,并通过数组或者列表来存储三名同学的期末成绩。这里是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 定义一个数组或列表来存储三名同学的成绩
double[] scores = new double[3];
System.out.println("请输入三位同学的期末成绩:");
for (int i = 0; i < 3; i++) {
System.out.print("同学" + (i+1) + ": ");
scores[i] = scanner.nextDouble(); // 获取输入并保存到数组对应位置
}
// 计算平均值
double average = calculateAverage(scores);
// 输出平均值
System.out.println("三位同学的平均成绩是: " + average);
scanner.close();
}
// 函数用于计算平均值
private static double calculateAverage(double[] scores) {
if (scores.length == 0) {
throw new IllegalArgumentException("成绩数组不能为空");
}
double sum = 0;
for (double score : scores) {
sum += score;
}
return sum / scores.length;
}
}
```
在这个程序中,首先创建了`Scanner`对象获取用户的输入,然后循环三次分别输入每个同学的成绩,并将它们存储在数组`scores`中。接着计算平均值,并最后输出结果。
阅读全文