首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

java中从控制台输入多行数据 按回车键结束如何做到

2013-06-26 
java中从控制台输入多行数据 按回车键结束怎么做到?ArrayListString arraynew ArrayListString()Sca

java中从控制台输入多行数据 按回车键结束怎么做到?
ArrayList<String> array=new ArrayList<String>();
   Scanner  scn = new Scanner(System.in);

while(scn.hasNextLine()){
array.add(scn.nextLine());
}
return array;
这个怎么不行啊  请高手指点…………
[解决办法]
按回车键是输入下一行 可以做个判断
你的newxLine()方法不对


ArrayList<String> array = new ArrayList<String>();
Scanner scn = new Scanner(System.in);

String line;
while (!"end".equals(line = scn.nextLine())) {
array.add(line);

}

for(String str : array){
System.out.println(str);
}

[解决办法]
多行输入,应该有个结束符标志,否则,你按回车,系统怎么知道你是输入结束还是要继续输入下一行呢?
像LS那样,用个end字符串作为输入结束标志

热点排行