import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Scanner;
import java.util.Set;
import org.junit.Test;
public class test_map_1 {
@Test
public void test_1(){
HashMap<String,Integer> map=new HashMap<String,Integer>();
System.out.println("请输入学生的数量");
Scanner in=new Scanner(System.in);
int k=in.nextInt();
String[] str=new String[2];
System.out.println("请输入学生的姓名和成绩");
String line=in.nextLine();
str=line.split(" ");
map.put(str[0], Integer.parseInt(str[1]));
Set<Map.Entry<String,Integer>> set1=map.entrySet();
for(Map.Entry<String,Integer> o :set1){
System.out.println(o.getKey()+"------->"+o.getValue());
}
求问为啥这程序也没报错,但是在运行 System.out.println("请输入学生的数量"); 这条语句之后,不能再console控制台中输入任何的数据,键盘也没坏,