java输入时怎么通过回车来结束输入
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,这篇文章主要介绍"java输入时怎么通过回车来结束输入",在日常操作中,相信很多人在java输入时怎么通过回车来结束输入问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"j
千家信息网最后更新 2025年11月06日java输入时怎么通过回车来结束输入
这篇文章主要介绍"java输入时怎么通过回车来结束输入",在日常操作中,相信很多人在java输入时怎么通过回车来结束输入问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"java输入时怎么通过回车来结束输入"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
输入时通过回车(enter)来结束输入
在编写java程序的时候,我们想通过输入回车来完成这一行的输入,这是一个非常常见的问题,但是如果我们是用Scanner ,然后通过nextInt()方法调用的时候,不会停止输入,回打出一个空行,然后等着你继续输入下一个数字。
解决办法
我们可以设置两个Scanner 第一个以行为单位读取数据,这样就相当于是用回车(enter)当作结束符,
然后把读取到的字符串传入第二个Scanner, 然后在进行处理
ArrayListarr = new ArrayList() ;System.out.println("Enter a space separated list of numbers:");Scanner in = new Scanner(System.in); String line = in.nextLine(); Scanner in2 = new Scanner(line); while(in2.hasNextInt()){ arr.add(in2.nextInt()); } System.out.println("The numbers were:"+arr.toString());
只需要把nextInt 或者hasnextint等函数改成你所需要的函数名就可以实现 不同的输入,但是是以回车(enter)为结尾了。
java回车结束输入一行
题目
在论坛找到这种方法:
Scanner s =new Scanner(System.in);String str="";do { str=s.nextLine(); if(s.hasNextLine()) break; }while(true);System.out.println(str);经实践,此法不通:
需要两个回车才能结束输入。
发现该解法
Scanner s= new Scanner(System.in);String str=s.nextLine();Scanner st=new Scanner(str);ArrayList a =new ArrayList();while(st.hasNextInt()) a.add(st.nextInt());System.out.println(a);
将字符串作为输入流,空格为间隔符:
源码:

this调用下面构造函数:
到此,关于"java输入时怎么通过回车来结束输入"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
输入
学习
函数
方法
一行
两个
字符
字符串
时候
更多
问题
实践
帮助
不同
实用
接下来
办法
单位
常见
数字
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
qq留言板 数据库设计
长宁区推广数据库系统研发成本
烟草 网络安全管理
上海综合软件开发报价
access数据库操作步骤
scut 服务器
数据库建表ABCD
甘肃农业大学服务器端口号
网络技术工作室是干啥的
对于网络安全的句子
国外数据库运维形考答案
恢复数据库的原理
hive更改数据库编码
epodoc数据库是什么
网络安全模拟法庭剧本
域名服务器和虚拟主机的区别
软件开发高中学历可以吗
华为网络技术工程师流程
丝路网络技术有限公司
河北网络安全高校联盟
重启光猫后服务器不能联网
数据库报错资源正忙
技术支持工程师软件开发工程师
lol手游一直服务器爆满
绝地逃生2连接不上服务器
node red操作数据库
深圳市潮流网络技术供货
梅州软件开发学校
静安区网络技术开发范围
互联网 科技 信息化