、从键盘上输入6个同学的成绩并存入数组,将高于平均值的成绩放入一个数组,将其他成绩放入另一个数组,输出显示相应的信息,使用JAVA
时间: 2024-10-18 22:21:23 浏览: 64
在Java中,你可以使用Scanner类从键盘获取用户输入,然后创建两个数组分别存储高于平均分和低于平均分的成绩。以下是简单的步骤:
1. 导入必要的包:
```java
import java.util.Scanner;
```
2. 创建一个方法计算平均分,并初始化两个数组(highScores和lowScores):
```java
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
double[] scores = new double[6];
double sum = 0;
// 输入6个分数
for (int i = 0; i < 6; i++) {
System.out.println("请输入第" + (i+1) + "位同学的成绩:");
scores[i] = input.nextDouble();
sum += scores[i];
}
// 计算平均分
double average = sum / 6;
// 分组存储分数
highScores = new double[(int)Math.ceil(scores.length * (scores平均值 > 0 ? 0.5 : 1))];
lowScores = new double[scores.length - highScores.length];
// 将分数放入对应数组
for (double score : scores) {
if (score > average) {
highScores[highScores.length - 1] = score;
} else {
lowScores[lowScores.length - 1] = score;
}
}
}
```
3. 输出结果:
```java
System.out.println("高于平均分的成绩:");
for (double highScore : highScores) {
System.out.println(highScore);
}
System.out.println("低于平均分的成绩:");
for (double lowScore : lowScores) {
System.out.println(lowScore);
}
```
4. 结束程序:
```java
input.close();
}
```
阅读全文