我想从控制台获得3个字符串,然后打印出值,我的问题是使用for循环从用户那里得到3个输入,但是只收到2个输入值,这里打印的是我的代码。
int rockSize=sc.nextInt();
String[] rock=new String[rockSize];
for(int i=0;i<rock.length;i++)
rock[i]=sc.nextLine();
答案 0 :(得分:1)
输入数值后,您需要吞下您推送的ENTER
。
e.g。
int rockSize=sc.nextInt();
sc.nextLine(); // add this
String[] rock=new String[rockSize];
for(int i=0;i<rock.length;i++)
rock[i]=sc.nextLine();