java输入时怎么通过回车来结束输入
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,这篇文章主要介绍"java输入时怎么通过回车来结束输入",在日常操作中,相信很多人在java输入时怎么通过回车来结束输入问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"j
千家信息网最后更新 2025年02月04日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安全错误
数据库的锁怎样保障安全
软件开发类的顺序
铁路网络安全
计算机机房服务器管理制度
北京宝恒康网络技术有限公司
化香网络技术
app软件开发培训中心
中评存证互联网科技
ios软件开发视频软件
上海oa管理软件开发
如何在自助服务器查询电话记录
服务好的软件开发多少钱
香河软件开发
钉盘创建协作数据库
计算机网络技术基础第四章答案
nosql数据库设计工具
我的世界外挂服务器ip
海东软件开发行业标准
北京冬奥会有哪些网络技术
数据库导入access
中国方言数据库
本溪新零售软件开发公司
医学文献检索数据库的概念
数据库分组查询基本含义
江苏全息投影多媒体软件开发
都市猎场模拟游戏软件开发
电子邮件怎么锁定网络安全
怎么分辨金士顿服务器内存条
数据库如何获取数据库文件
河北沧州华为云服务器云空间
一路童行软件开发技术公司