班里有10位学生,使用动态录入并统计大于80分的学生人数, 输出第5位和第10位同学的成绩。 java
时间: 2024-04-30 21:20:58 浏览: 17
可以使用Scanner类动态录入学生的成绩,并使用if语句判断是否大于80分,如果是,则计数器加1。最后输出计数器的值即为大于80分的学生人数。同时,使用数组保存每个学生的成绩,然后输出第5位和第10位同学的成绩。示例代码如下:
```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];
int count = 0;
for (int i = 0; i < 10; i++) {
System.out.print("请输入第" + (i+1) + "位同学的成绩:");
scores[i] = scanner.nextInt();
if (scores[i] > 80) {
count++;
}
}
System.out.println("大于80分的学生人数为:" + count);
System.out.println("第5位同学的成绩为:" + scores[4]);
System.out.println("第10位同学的成绩为:" + scores[9]);
scanner.close();
}
}
```
执行示例:
```
请输入第1位同学的成绩:90
请输入第2位同学的成绩:85
请输入第3位同学的成绩:70
请输入第4位同学的成绩:75
请输入第5位同学的成绩:80
请输入第6位同学的成绩:88
请输入第7位同学的成绩:95
请输入第8位同学的成绩:65
请输入第9位同学的成绩:82
请输入第10位同学的成绩:90
大于80分的学生人数为:6
第5位同学的成绩为:80
第10位同学的成绩为:90
```