import java.util.Scanner;
import java.util.HashMap;
public class Test {
public static void main(String args[]){
Scanner input= new Scanner(System.in);
System.out.println("Enter number of employee record do you want");
int n= input.nextInt();
HashMap<String,String> emprec= new HashMap<>();
System.out.println("Enter your employee id and salary");
for(int i=0;i<n;i++){
String[] s1=input.nextLine().split("\\s+");
System.out.println("print before taking input");
}
}
}
我想阅读给定的n = 3输入字符串,但它不允许我这样做。在使用nextLine()进行输入之前,第一个print语句正在执行,代码有问题吗?但它允许我读取少于所需的一个,让我在第一次执行for循环时转到下一行。