想问一下,滴滴scanner输入怎么选择要输入的变量?

为什么我先输入数组,再输入k就不行了???一直显示k是0,好尴尬啊- -
Scanner s=new Scanner(System.in);
		Set<Integer> set =new TreeSet<Integer>();
		System.out.println("请输入串:");
		while(s.hasNext()){
			set.add(s.nextInt());
		}
		System.out.println("请输入k:");
		int k=0;
		while(s.hasNext()){			
			k=s.nextInt();
		}

全部评论
各位大神,想问一下,next(),nextInt(),nextLine()的区别啊,例如  2 3 4 5 6 2 这样的输入用next()是不是只能读完第一行,第2行就读不了了
点赞 回复 分享
发布于 2017-08-26 21:45
根本不需要while,你就读一行就行,我这个搞了半天,气死我了
点赞 回复 分享
发布于 2017-08-26 17:32
因为你这有hasNext()
点赞 回复 分享
发布于 2017-08-26 17:37
String[] strs = in.nextLine().split(" ")
点赞 回复 分享
发布于 2017-08-26 17:44
你这个while循环也会读k
点赞 回复 分享
发布于 2017-08-26 17:45
还是题目做少了啊
点赞 回复 分享
发布于 2017-08-26 17:55
用一个while大循环就行,把k也放进循环里,你这set直接去重了,不是题意需要的,还有输出的是一行,nextline
点赞 回复 分享
发布于 2017-08-26 20:26

相关推荐

学不完不睡觉11:一眼点评,不过,看运气吧
点赞 评论 收藏
分享
lingo12:1.最好加个业务项目,大部分面试官工作以后会更偏重业务 2.实习部分描述一般般,可能hr看到会觉得你产出不够不给你过简历 3.蓝桥杯这些大部分人都有的,不如不写,反而减分项。
点赞 评论 收藏
分享
01-15 13:52
已编辑
河南大学 Java
六年要多久:标准头像,不吃香菜😂
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务