可以通过判断读入的行是否是空行来决定是否跳出循环,比如
Scanner sc=new Scanner(System.in);
String s;
while(sc.hasNextLine()){
s=sc.nextLine();
if(s.equals("") break;
//do something
}
注意while循环的条件sc.hasNextLine()不要写成sc.hasNext()。
这样,在读到空行的时候就会退出循环,结束输入,也比较符合常用的使用场景。
Java循环读取输入至空行
本文介绍了一种在Java中使用Scanner类循环读取用户输入直至遇到空行的方法,通过判断读入的行是否为空来决定是否退出循环,避免了使用hasNext()可能带来的错误。
可以通过判断读入的行是否是空行来决定是否跳出循环,比如
Scanner sc=new Scanner(System.in);
String s;
while(sc.hasNextLine()){
s=sc.nextLine();
if(s.equals("") break;
//do something
}
注意while循环的条件sc.hasNextLine()不要写成sc.hasNext()。
这样,在读到空行的时候就会退出循环,结束输入,也比较符合常用的使用场景。
转载于:https://www.cnblogs.com/Wcy100/p/5370082.html
您可能感兴趣的与本文相关的镜像
Linly-Talker
Linly-Talker是一款创新的数字人对话系统,它融合了最新的人工智能技术,包括大型语言模型(LLM)、自动语音识别(ASR)、文本到语音转换(TTS)和语音克隆技术
1296
1491

被折叠的 条评论
为什么被折叠?