现在有数组 double[] scores = {11, 34, 76, 77, 88, 99, 58, 97, 56}; 统计并打印出每一个阶段的学生人数(分段方式:0-60; 60-80;80-100)
时间: 2023-09-17 15:06:06 浏览: 109
### 回答1:
统计各个阶段学生人数的代码如下:
```
int count0_60 = 0;
int count60_80 = 0;
int count80_100 = 0;
for (int i = 0; i < scores.length; i++) {
if (scores[i] >= 0 && scores[i] < 60) {
count0_60++;
} else if (scores[i] >= 60 && scores[i] < 80) {
count60_80++;
} else if (scores[i] >= 80 && scores[i] <= 100) {
count80_100++;
}
}
System.out.println("0-60分的人数为: " + count0_60);
System.out.println("60-80分的人数为: " + count60_80);
System.out.println("80-100分的人数为: " + count80_100);
```
这段代码会打印出三组分数段的人数,分别为0-60分,60-80分,80-100分的人数。
### 回答2:
首先,创建一个数组`counts`来存储每个分段的学生人数。然后,遍历数组`scores`,对每个成绩进行判断以确定所属的分段,并更新`counts`数组的对应位置。最后,打印出各个分段的学生人数。
代码如下:
```java
public class Main {
public static void main(String[] args) {
double[] scores = {11, 34, 76, 77, 88, 99, 58, 97, 56};
int[] counts = new int[3]; // 存储每个分段的学生人数
// 统计每个分段的学生人数
for(double score : scores) {
if(score >= 0 && score <= 60) {
counts[0]++;
} else if(score > 60 && score <= 80) {
counts[1]++;
} else if(score > 80 && score <= 100) {
counts[2]++;
}
}
// 打印每个分段的学生人数
System.out.println("0-60分段的学生人数:" + counts[0]);
System.out.println("60-80分段的学生人数:" + counts[1]);
System.out.println("80-100分段的学生人数:" + counts[2]);
}
}
```
程序的输出结果为:
```
0-60分段的学生人数:5
60-80分段的学生人数:1
80-100分段的学生人数:3
```
其中,0-60分段共有5名学生,60-80分段共有1名学生,80-100分段共有3名学生。
### 回答3:
首先,我们可以定义三个变量来表示三个阶段的学生人数,分别初始化为0。然后,我们遍历数组中的每个元素,判断其所在的分段并更新相应的变量。最后,我们打印出每个阶段的学生人数。
具体实现如下:
```java
public class Main {
public static void main(String[] args) {
double[] scores = {11, 34, 76, 77, 88, 99, 58, 97, 56};
int count1 = 0; // 0-60分段的学生人数
int count2 = 0; // 60-80分段的学生人数
int count3 = 0; // 80-100分段的学生人数
for (double score : scores) {
if (score >= 0 && score <= 60) {
count1++;
} else if (score > 60 && score <= 80) {
count2++;
} else if (score > 80 && score <= 100) {
count3++;
}
}
System.out.println("0-60分段的学生人数: " + count1);
System.out.println("60-80分段的学生人数: " + count2);
System.out.println("80-100分段的学生人数: " + count3);
}
}
```
运行以上代码会输出如下结果:
```
0-60分段的学生人数: 5
60-80分段的学生人数: 2
80-100分段的学生人数: 2
```
即0-60分段有5名学生,60-80分段有2名学生,80-100分段有2名学生。