java 中如何用Scanner获取多行输入,我用while(sc.hasNext())跳不出循环,求一个能读取多行数据的循环 30
控制台输入行数不确定!!我这是在做机试题目,所以默认回车符号结束输入。。。。不可以自定义结束标记!!!...
控制台输入行数不确定!!
我这是在做机试题目,所以默认 回车符号结束输入。。。。不可以自定义结束标记!!! 展开
我这是在做机试题目,所以默认 回车符号结束输入。。。。不可以自定义结束标记!!! 展开
2个回答
展开全部
假设我们输入连续的2个“#”号结束,这样写:
Scanner sc = new Scanner(System.in);
String input = null;
do{
input = sc.next();
}while(!"##".equals(input));
Scanner sc = new Scanner(System.in);
String input = null;
do{
input = sc.next();
}while(!"##".equals(input));
更多追问追答
追问
我这是在做机试题目,所以默认 回车符号结束输入。。。。不可以自定义结束标记!!!
追答
可以啊,while的条件换成sc.hasNextLine()
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询