本帖最后由 罗安迪 于 2014-3-23 18:07 编辑
很多同学都说跳出循环后再打印。。。问题是 跳出循环需要标识符号 而程序员是应该尽量减少对客户的要求 即不应该让他们输入比如-1来标识结束 而是最好当客户按回车键时跳出循环 那么就可以通过判断最后输入是否为\n 或\r\n来结束循环
可是即使把这个判断中止加入循环 还是没办法结束啊,为什么呢? 还是结束了,那么为什么又没有输出呢? 我试过很多方案啦没成功 = =。 假如筒鞋们试过后成功记得分享我哦 谢谢:)
其实问题就是 如何再连续输入不定长度数字后按回车键跳出循环 ,我在网上也没找到答案,下面滴网站也是我的问题。。。。没有结果。。。
http://bbs.csdn.net/topics/380031599
再练习scanner的时候写的代码。
arrayList<Integer> b = arrayList<Integer>();
scanner sc = new scanner();
while(sc.hasNext())
{
int x = sc.nextInt;
b.add(x);
out.println(b);
}
假如我输入 23 76 7
结果会输出
[23]
[23,76]
[23,76,7]
。。。。一直想不通该怎么让结果只输出最后一行。
假如不用scanner用什么也会好点呢?
|