我尝试将从用户输入中获取的值(在一行中,用空格分隔)插入到 array
. 我的代码如下:
import java.util.*;
import java.io.*;
class HelloWorld {
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
String st="";
while(s.hasNextLine())
st=s.nextLine();
String[] str=st.split(" ");
System.out.println(Arrays.toString(str));
}
}
当我运行代码时,编译器甚至不要求输入,而是将输出显示为 []
. 我不明白这里怎么了。有人能帮我吗?
3条答案
按热度按时间bxgwgixi1#
scanner s=新扫描仪(system.in);字符串st=“”;
}
zour9fqk2#
只是将while条件改为if条件并添加了sysout。输出:
hyrbngr73#
它应该像这样在while循环中运行