【发布时间】:2018-09-09 10:29:18
【问题描述】:
我正在尝试输入一定数量的字符串,但最后一个输入会自动换行作为输入。我需要删除输入缓冲区请帮助
Scanner input = new Scanner(System.in);
int n = input.nextInt(); //n is my input number
String[] arr = new String[n];
int i,j;
for(i=0;i<n;i++)
{
arr[i] = input.nextLine();
}
如果我输入 n=5 作为输入,当我打印数组时,我的最后一个输入字符串丢失并被换行符替换
【问题讨论】:
-
只是想问一下,有没有其他方法可以输入字符串,因为我只想输入没有空格的字符串。如果可能,我不想使用 nextLine() 函数