java定义一个任意长度的学生小组,然后通过键盘录入每组组内对应的学员姓名和成绩, 最终在控制台输出该组中学员的姓名及对应成绩
时间: 2023-12-16 18:05:49 浏览: 23
好的,下面是实现这个功能的Java代码:
```
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入小组人数:");
int count = scanner.nextInt();
Map<String, Double> students = new HashMap<>();
for (int i = 0; i < count; i++) {
System.out.print("请输入第" + (i + 1) + "个学员的姓名:");
String name = scanner.next();
System.out.print("请输入该学员的成绩:");
double score = scanner.nextDouble();
students.put(name, score);
}
System.out.println("该小组中的学员及成绩如下:");
for (Map.Entry<String, Double> entry : students.entrySet()) {
System.out.println(entry.getKey() + ":" + entry.getValue());
}
}
}
```
程序首先通过键盘输入小组的人数,然后通过循环逐个录入每个学员的姓名和成绩,并将其存储在一个HashMap中。最后再通过循环遍历HashMap,输出每个学员的姓名和成绩。