我正在尝试使用while循环将String作为用户的输入,该循环最多重复五次。而且我想在用户输入空字符串或不写任何内容并按Enter时退出循环。
Scanner sc = new Scanner(System.in);
sc.useDelimiter("\n");
int i=0;
String[] n = new String[5];
while(i<5&&sc.hasNextLine()) {
n[i]=sc.nextLine();
i++;
}
sc.close();
我尝试使用hasNext()和hasNextLine作为进入循环的强制条件。但是,即使用户未输入任何字符串,也总是如此。我什至尝试通过更改代码中所示的定界符来解决此问题,但它也不起作用。