永发信息网

java 中如何用Scanner获取多行输入,我用while(sc.hasNext())跳不出循环,求一个能读取多行数据的循环

答案:2  悬赏:0  手机版
解决时间 2021-04-07 18:37
  • 提问者网友:niaiwoma
  • 2021-04-07 07:30
java 中如何用Scanner获取多行输入,我用while(sc.hasNext())跳不出循环,求一个能读取多行数据的循环
最佳答案
  • 五星知识达人网友:蕴藏春秋
  • 2021-04-07 08:15
假设我们输入连续的2个“#”号结束,这样写:
Scanner sc = new Scanner(System.in);
String input = null;

do{
input = sc.next();
}while(!"##".equals(input));追问我这是在做机试题目,所以默认 回车符号结束输入。。。。不可以自定义结束标记!!!追答可以啊,while的条件换成sc.hasNextLine()..你那个非的条件不要删除啊
全部回答
  • 1楼网友:平生事
  • 2021-04-07 08:54
Scanner sc0 = new Scanner(System.in);
String in0 = new String();
while(!(in0 = sc0.nextLine()).equals("end")){
//直到输入end就结束录入
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯