JAVA中如何判断结束

例子Scannerin=newScanner(System.in);while(in.hasNext()){//省略N多代码}怎样结束While循环输入的数1464854... 例子Scanner in = new Scanner(System.in);while(in.hasNext()){ //省略N多代码}怎样结束While循环 输入的数1464854也可能是1213424423 就是说输入几行数是不确定的 在这样的情况下怎样结束上面的while循环(要的是判断跳出WHILE循环的代码) 展开
 我来答
百度网友c169429
2014-07-30 · 超过26用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:40.4万
展开全部
如果是在DOS界面,使用Scanner类实现输入,就用你写的while的条件,运行时当你想结束程序,只要回车后按Ctrl+Z然后回车就结束了。但是其他的IO流就不清楚怎么结束,试验过没找到满意的方法。
育知同创教育
2018-07-29 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
就用while啊 在while外面声明个变量例如:
int a=0;
while(a==0){
询问是不是要继续,如:0为继续,1为退出
给a复赋值如:a=0;

if(a!=0){
break;

}

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-26
展开全部
自己设定个值,比如说输入0就跳出循环再循环里判断值是否是要退出的那个值,是的话旧break,否则继续
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-26
展开全部
如果,确定是数字的话,可以使用while(in.hasNext("\\d+")){}试试,这个重载是放入匹配的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-26
展开全部
hasNext();返回的是boolean啊 那个in是不重键盘接收输入的吗只要hasNext返回false就跳出了呗!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式